日期:2014-05-16  浏览次数:20462 次

一段代码竞然把IE卡死了,求解
本想异步加载一下google广告,结果加载了两次就把IE卡死了。

<div id="admaincss"> 
<ul>
<li>
<div id="googlead1"> </div>
</li>
<li class="b">
<div id="googlead2"></div>
</li>
</ul>
</div> 

<div id="tempgooglead1" style="display:none;">
<script type="text/javascript"><!--
google_ad_client = "ca-pub-2881550805061303";
/* 250X250 */
google_ad_slot = "4141565675";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> 
</script>
</div>

<script type="text/javascript"><!--
document.getElementById("googlead1").innerHTML = document.getElementById("tempgooglead1").innerHTML;
//document.getElementById("tempgooglead1").innerHTML = "";
//-->
</script>

<script type="text/javascript"><!--
document.getElementById("googlead2").innerHTML = document.getElementById("tempgooglead1").innerHTML;
//document.getElementById("tempgooglead1").innerHTML = "";
//-->
</script>

有知道原因的吗?
ie google

------解决方案--------------------
F12 看一下js报什么错没
------解决方案--------------------
 
两一起,放在onload中执行 试试

 <script type="text/javascript"> 
 

window.onload=function(){
document.getElementById("googlead1").innerHTML = document.getElementById("tempgooglead1").innerHTML;
document.getElementById("googlead2").innerHTML = document.getElementById("tempgooglead1").innerHTML;

}

</script>

------解决方案--------------------
google 的代码岂能这样复制来复制去。

------解决方案--------------------
删除上述的部分代码,先检查出出错或加载太慢的代码的位置,再做分析。
------解决方案--------------------