【发布时间】:2012-06-05 11:00:42
【问题描述】:
我有一个相对链接,比如<a href='file.ext'>text</a>
它对我来说很好用,但最近我们一直在上面记录 404。似乎某个版本的 FF3.5 使用它作为相对于基域的链接,而不是当前目录(这是预期的)。
有人可以确认这是浏览器兼容性问题吗?使用其他浏览器以及其他版本的 FF 进行测试似乎工作正常。
【问题讨论】:
标签: cross-browser href
我有一个相对链接,比如<a href='file.ext'>text</a>
它对我来说很好用,但最近我们一直在上面记录 404。似乎某个版本的 FF3.5 使用它作为相对于基域的链接,而不是当前目录(这是预期的)。
有人可以确认这是浏览器兼容性问题吗?使用其他浏览器以及其他版本的 FF 进行测试似乎工作正常。
【问题讨论】:
标签: cross-browser href
3.5 而不是 3.6?我不会担心的。甚至可能不是真正的浏览器。 3.5 应该自动更新到 3.6。 (现在 3.6 版不断催促用户升级到 12 版。)
不过,重要的是要知道旧版本的 FF 参考文件略有不同。他们引用与页面相关的文件。你确定404总是在hrefs中吗?它们可以通过 CSS 或其他方法加载吗?这或许可以解释。
这里有一些信息,你会发现这个问题随着 FF 的更新版本而改变了:Reference app relative virtual paths in .css file
您也可以尝试使用双引号。您可以下载 FF 的旧版本(例如 3.6)并自行测试。 http://www.mozilla.org/en-US/firefox/all-older.html
【讨论】:
<a href='file'> 将他带到http://www.domain.com/file 而不是http://www.domain.com/dir/file,其中'dir' 是引用者所在的目录。我不知道那里发生了什么,这是一个特定的IP,AGENT 字符串显示FF3.5 中文(?) 建造。我们可能会忽略它。谢谢!