以下 iframe 将显示在除 Firefox 之外的所有浏览器中。关于为什么的任何见解?
<iframe src="http://sitename.com/directory/#pagename/"></iframe>
问题在于 Firefox 进行一些 url 解码或查看 window.location.hash 而不是 window.location.href。url 中的哈希是正确加载 iframe 所需的 url 的存根部分。
将 src 属性更改为http://sitename.com/directory#pagename/解决了这个问题。