【问题标题】:Cross Browser Relative Link跨浏览器相对链接
【发布时间】:2012-06-05 11:00:42
【问题描述】:

我有一个相对链接,比如<a href='file.ext'>text</a>

它对我来说很好用,但最近我们一直在上面记录 404。似乎某个版本的 FF3.5 使用它作为相对于基域的链接,而不是当前目录(这是预期的)。

有人可以确认这是浏览器兼容性问题吗?使用其他浏览器以及其他版本的 FF 进行测试似乎工作正常。

【问题讨论】:

    标签: cross-browser href


    【解决方案1】:

    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 中文(?) 建造。我们可能会忽略它。谢谢!
    • 如果你有一个我可以测试的 URL,或者在jsfiddle.net 上设置它以便我可以复制它,我也许可以给你一个答案。但如果只有一个 IP 存在此问题...
    猜你喜欢
    • 2013-12-04
    • 2011-03-08
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-21
    • 2011-11-15
    相关资源
    最近更新 更多