2011-12-04 148 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

我會記住它的。非常感謝。 –