我在这里看过非常相似的帖子,但不太一样。 页面在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>
答案 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在执行上述操作之前显示错误。