Php Firefox中奇怪的重新加载效果

Php Firefox中奇怪的重新加载效果,php,browser,performance,html-select,Php,Browser,Performance,Html Select,我有一个由php生成的页面,其中包括两个下拉列表(选择),其中包含很多项(每个项大约2000个)。页面很好,但是当它在Firefox中加载时,加载过程中会出现延迟,然后它似乎会刷新整个页面。如果用户试图在“重新加载”发生之前单击任何内容,则该操作无效 在资源管理器中,每个下拉列表只需一段时间(一两秒钟)即可显示,这很好 有人知道这是什么吗?除了使用AJAX动态填充下拉列表之外,还有什么简单的方法可以避免它吗 编辑:附加信息。无论何时调用我的PHP脚本,我都会将其输出到日志文件中,因此我现在可以看

我有一个由php生成的页面,其中包括两个下拉列表(选择),其中包含很多项(每个项大约2000个)。页面很好,但是当它在Firefox中加载时,加载过程中会出现延迟,然后它似乎会刷新整个页面。如果用户试图在“重新加载”发生之前单击任何内容,则该操作无效

在资源管理器中,每个下拉列表只需一段时间(一两秒钟)即可显示,这很好

有人知道这是什么吗?除了使用AJAX动态填充下拉列表之外,还有什么简单的方法可以避免它吗

编辑:附加信息。无论何时调用我的PHP脚本,我都会将其输出到日志文件中,因此我现在可以看到发生的情况如下:


调用PHP脚本,页面开始加载。几秒钟后,对PHP脚本进行另一个相同的调用,此时页面再次开始加载。这次它完成了加载。因此,我猜在页面加载完成之前,浏览器似乎会出于某种原因自动刷新页面。

黑暗中的狂野:您是否有任何带有空白src的图像或隐藏图像提交按钮?我需要为文本框“伪造”一个“默认输入”效果,并在所有字段之前使用一个隐藏图像按钮。因为它是隐藏的,所以我将src属性留空。Firefox加载了两次页面!将src属性指向单个像素,但real image修复了它。

首先,您应该使用网络嗅探器(如wireshark)确认页面确实加载了两次。 然后,确认这只发生在firefox上;
那么,你走上了好路!我经历了n8wrl提议的一种变体;它出现在一些css声明中,带有一些空背景图像属性-->检查css中的空文件声明

Hi,这很有趣:听起来你对我也有类似的影响。不幸的是,我不这么认为,因为页面上根本没有任何图像。它确实有一些提交按钮,但它们不是图像类型的按钮。。。本特汉克斯·马蒂厄。这里有很多好建议。有趣的是,如果我保持一切不变,但下拉列表中的项目较少,问题就会消失。。。