隐藏的Div没有隐藏在3g网络上但在wi-fi上运行良好

时间:2011-07-28 14:44:22

标签: php css html hidden

我在这里看过非常相似的帖子,但不太一样。 页面在wi-fi上运行良好,而不是超过3g。 问题。 我隐藏了div应该通过php调用一个单独的inc文件,问题是它们都被立即加载&正在忽略css脚本文件。任何想法,如果我缩短了css文件并且只为我隐藏的div有一个特定的文件会有帮助吗?

隐藏div的网页(div id中没有空格)

<div id="PopUp1"  class="PopUp1">
    <?php include "scripts/wsr/driver1.inc"?> 
    <div style='text-align: right;'>
        <a onmouseover='this.style.cursor="pointer"'
           style='font-size: 12px;'
           onfocus='this.blur();'
           onclick="document.getElementById('PopUp1').style.display = 'none'">
            <span style="text-decoration: underline;">
                Close
            </span>
        </a>
    </div>
</div>

2 个答案:

答案 0 :(得分:3)

狂野猜测:CSS或类似内容缓存在3G提供商的网络摄像头上 - 所以你实际上得到了一个旧版本(比如过去24小时内的版本)

尝试通过更改CSS的名称和加载的其他文件来缓存 - 它可能都会开始工作

答案 1 :(得分:1)

延迟回复 - PHP和Jquery-min-1.5及以上

最近我在使用PHP和Jquery-min-1.5.X(及以上版本)时遇到了类似的问题。

在为客户开发电子商务系统时,我实现了一个轮播,源代码放在PHP文件中,由本地放置在服务器上的Jquery-min-1.5.2.js提供支持。

遇到的问题: 当使用通过wifi / cable连接的移动设备(即iPhone,iPad等)时,传送带正确显示。通过Orange通过3G连接网站,沃达丰再次正确显示网站。

但是,如果我通过O2或T-Mobile将网站连接到iPhone或iPad,则ajax功能无法正确加载,从而导致调试控制台出错。

MD5 SUM揭示了从服务器中提取数据的方式的差异(wifi和网络共享O2之间的比较) - 结论这不是CSS / Cache错误。

将“脚本”目录从本地更改为指向Google Ajax Library并正确显示轮播。

总之,错误是由服务器代理错误引起的 - 只有O2和T-Mobile才会出现错误。

在测试这个理论时,我在Orange和O2网络上都使用了iPhone调试控制台。 Orange在整个测试阶段都没有发现错误。在纠正错误后,O2在执行上述操作之前显示错误。