Php Firefox 3.5复制代码
我有一个问题似乎出现在Firefox 3.5.2中。当我查看页面时,它看起来像查找,但单击页面上的一个链接,然后使用“后退”按钮或单击下一页上返回到第一页的链接返回页面。(如果这有意义的话) 当我返回到第一个页面并且有额外的html代码时,我使用firebug。我想知道firefox是否有可能被添加到这个地方,或者我是否应该看看我的php代码 遗憾的是,这是一个公司项目,所以我不能在这里发布代码。我将尝试匿名的代码,但我希望,如果其他人有同样的问题,他们可以在这个问题上提供一些线索 注意:当我刷新页面时,额外的代码将消失。它只在来自另一页时发生。这可能是firefox的一个常见问题吗 更新:我发现我正在头中加载jQuery。不知道这是做什么,但现在的网页'疯狂'无论什么 代码应该是这样的:Php Firefox 3.5复制代码,php,html,css,firefox,Php,Html,Css,Firefox,我有一个问题似乎出现在Firefox 3.5.2中。当我查看页面时,它看起来像查找,但单击页面上的一个链接,然后使用“后退”按钮或单击下一页上返回到第一页的链接返回页面。(如果这有意义的话) 当我返回到第一个页面并且有额外的html代码时,我使用firebug。我想知道firefox是否有可能被添加到这个地方,或者我是否应该看看我的php代码 遗憾的是,这是一个公司项目,所以我不能在这里发布代码。我将尝试匿名的代码,但我希望,如果其他人有同样的问题,他们可以在这个问题上提供一些线索 注意:当我刷
<div class="extranetFlag">
<a href="?c=4" style="text-decoration: none;">
<div class="extranetFlagFrame"><img border="0" alt="Bangladesh" src="/resources/flags/Bangladesh.png"/></div>
<!--[if lte IE 7]><br /><![endif]-->
<div class="caption">Bangladesh</div>
</a>
</div>
突变后:
<div class="extranetFlag">
<a href="?c=3" style="text-decoration: none;">
</a><div class="extranetFlagFrame"><a href="?c=3" style="text-decoration: none;"><img border="0" alt="Belgium" src="/resources/flags/Belgium.png"/></a></div>
<a href="?c=3" style="text-decoration: none;"> <!--[if lte IE 7]><br /><![endif]-->
</a><div class="caption"><a href="?c=3" style="text-decoration: none;">Belgium</a> </div>
<a href="?c=3" style="text-decoration: none;"> </a>
</div>
我使用Firebug中的网络面板检查了标题,但这不是发送到浏览器的代码。您可以使用Firebug的网络面板(或Fiddler)查看线路上发生了什么,以消除其原因。您应该查看页面加载时触发的事件处理程序,并查看这些事件处理程序是否有问题。我不知道答案,但以下是一些帮助您诊断问题的方法 看起来一种语言或国家代码正在从孟加拉国更改为比利时,这让我觉得当您返回时,页面正在从具有不同上下文的服务器重新获取。也许饼干有区别?或者会话状态未被正确跟踪,或者访问第二个页面会更改会话状态,从而影响第一个页面的重新获取 第二次尝试查看服务器日志,查看服务器是否在“返回”上发送页面,并查看请求的URL、post参数、Cookie等是否有任何更改(您可能需要在服务器上临时添加一些详细的日志记录)
另外,检查它是否发生在Firefox以外的浏览器中。当我将上面的代码粘贴到测试页面时,我在Firefox中没有看到重复。但是,如果我从以下位置更改最后一个标记:
</a>
对此(不正确的结束标记):
我看到的和你在真实页面上看到的完全一样。您确定真实页面上的标记正确吗?我认为问题在于锚点(内联)中有一个div(块元素)。Firefox似乎一开始就关闭了锚定标签,因此引发了一些问题 这很难看,但我最终使用css来定位Firefox创建的额外元素,使其在所有浏览器中看起来都一样(读:足够接近)
这是我工作中的一个项目,我现在开始做其他事情。如果我再做一次,我会像瘟疫一样避免这种情况。尝试禁用所有插件,看看它是否仍然发生。禁用插件没有运气。但当我禁用javascript时,情况就更糟了。我会看看。当我有Firebug的网络面板时,网站不会破坏网站。
<a/>