因此,我在foo.com/vpn/faq.xml上有一个网站,其中有几个指向子faq页面的链接,如foo.com/vpn/faq/pageOne.xml和foo.com/vpn/faq/pageTwo.xml。faq文件夹下的.xml文件引用FAQ.xsl文件。
此FAQ.xsl文件包含以下代码:
<div><a href="..\faq.xml"><img alt="" border="0" src="..\images\r_2.gif" align="middle"/><b>FAQ</b></a></div>
这在internet explorer中工作正常-它将用户在层次结构中向上一层带回faq.xml。然而,在chrome中,它提供了"foo.com\vpn\faq..%5Cfaq.xml“链接,而不是在层次结构中跳到foo.com\vpn\faq.xml的上一层。
有没有一些我可以做的改变,使链接在ie和chrome中都能正常工作?(希望其他浏览器也能使用。)
谢谢!
发布于 2013-12-03 04:15:28
Uri的使用正斜杠。浏览器对某些字符进行不同的转义,但这在这里是没有意义的,因为反斜杠是不正确的。
来自the spec
一般语法使用斜杠("/")、问号("?")和
数字符号("#")字符,用于分隔
对于泛型解析器对标识符的分层解释很重要。
https://stackoverflow.com/questions/20336851
复制相似问题