日期:2014-05-17  浏览次数:20616 次

页面加载慢的问题
<BODY   onload= "document.all( 'd1 ').style.display= 'none ';....
一共有20个div,在onload的时候都不显示,点击某一图片的时候才显示
但现在的问题是在用电信宽带的机器上看,这20个都不显示,很好
用网通宽带或者蓝牙的时候,一开页面,20个都显示在上面,而且还有好多图片不显示
这如何解决啊?谢谢

------解决方案--------------------
<div style= "display: 'none ' ">
------解决方案--------------------
但现在的问题是在用电信宽带的机器上看,这20个都不显示,很好
用网通宽带或者蓝牙的时候,一开页面,20个都显示在上面,而且还有好多图片不显示
-------------------------------------------

应该不是那个公司宽带的问题吧!
document.all( 'd1 ').style.display= 'none '//这个实现需要改进一下啊!最好还是在买个分区里边定义css样式,需要时再通过js调用了,还有你的这个不兼容啊~~

------解决方案--------------------
网速慢了

直接定义那些DIV的STYLE为DISPLAY:NONE,不要加载。
------解决方案--------------------
网速问题
------解决方案--------------------
直接在CSS里写:

.hidediv {display:none;}

然后给要隐藏的DIV写 class= "hidediv "
------解决方案--------------------
把onload的代码放到最后,放在一直script标签里,就会快很多,因为onload是要等包括图片在内的东西读完后才运行。


┏☆━━━Iしovのyou━━━☆┓
☆ 有网站一定要注册我的广告链 ☆
┃* http://5http.com/ *┃
┗☆━━━Iしovのyou━━━☆┛
------解决方案--------------------
页面的打开是解释型的,因此,是按照顺序从上往下解释,然后将解释好的部分放在页面的缓存(和通常说的缓存不是同一样东西)中,当解释到有JS的代码的时候,就在已经解释好的部分中执行JS代码.
因此,你将JS写在onload事件中,可能会执行错误,因为当时没有从缓存中找到你所需要的对象.
建议你直接设置你要隐藏的那些层的display= 'none '.这样还能提高页面打开速度.