2011-12-04 55 views
-1

我无法使用IE加载功能。在Google Chrome中,我的网站运行良好。 我试图用“无缓存”策略解决问题,但没有运气。我还应该做些什么才能使它适用于IE?加载功能不适用于IE

来源:

<meta http-equiv="Cache-control" content="no-cache"> 
<script type="text/javascript" src="ayarlar/jquery-1.7.1.min.js"></script> 

</script> 


<style type="text/css"> 

.slaytGosterimi { 
    position: relative; 

left:10%; 
top:15%; 

} 
body { 

background:#000000 ; 
} 
.ustBackground { 
position: relative; 
left:15%; 
width:70%; 
height:100%; 
background:#F4F4F4; 


} 


</style> 


<div class="ustBackground"> 

<!--Slayt gösterisi içeriği!--> 
<div class="slaytGosterimi" id="slaytGosterimi"> 
<script type="text/javascript"> 

$("#slaytGosterimi").load('slaytGosterim.htm'); 
</script> 
</div> 
<!--Slayt gösterisi içeriği!--> 

</div> 
+1

为什么在加载jQuery之后额外的''? – sdleihssirhc

+0

“确切地说”_“不起作用”_是什么意思? – Sparky

+1

“不起作用”不是对问题的描述。 load()不被调用吗?它会抛出一个错误吗?如果您在Fiddler中检查,实际上是否会发出ajax请求? '#slaytGosterimi'的内容是否显示中断? –

回答

3

把你的代码在<head>部分,改成这样:

<script type="text/javascript"> 
$(document).ready(function() { 
    $("#slaytGosterimi").load('slaytGosterim.htm'); 
}); 
</script> 

当你得到它试图访问的元素里面写的脚本,该元素WASN”尚未准备好。

作为经验法则,无论放置在什么位置,总是将访问DOM元素的代码包装到$(document).ready()之内 - 不要指望浏览器的宽容度。

+0

我会记住它的。非常感谢。 –