Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Firefox 3.5复制代码_Php_Html_Css_Firefox - Fatal编程技术网

Php Firefox 3.5复制代码

Php Firefox 3.5复制代码,php,html,css,firefox,Php,Html,Css,Firefox,我有一个问题似乎出现在Firefox 3.5.2中。当我查看页面时,它看起来像查找,但单击页面上的一个链接,然后使用“后退”按钮或单击下一页上返回到第一页的链接返回页面。(如果这有意义的话) 当我返回到第一个页面并且有额外的html代码时,我使用firebug。我想知道firefox是否有可能被添加到这个地方,或者我是否应该看看我的php代码 遗憾的是,这是一个公司项目,所以我不能在这里发布代码。我将尝试匿名的代码,但我希望,如果其他人有同样的问题,他们可以在这个问题上提供一些线索 注意:当我刷

我有一个问题似乎出现在Firefox 3.5.2中。当我查看页面时,它看起来像查找,但单击页面上的一个链接,然后使用“后退”按钮或单击下一页上返回到第一页的链接返回页面。(如果这有意义的话)

当我返回到第一个页面并且有额外的html代码时,我使用firebug。我想知道firefox是否有可能被添加到这个地方,或者我是否应该看看我的php代码

遗憾的是,这是一个公司项目,所以我不能在这里发布代码。我将尝试匿名的代码,但我希望,如果其他人有同样的问题,他们可以在这个问题上提供一些线索

注意:当我刷新页面时,额外的代码将消失。它只在来自另一页时发生。这可能是firefox的一个常见问题吗

更新:我发现我正在头中加载jQuery。不知道这是做什么,但现在的网页'疯狂'无论什么

代码应该是这样的:

<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/>