功能我用功能是這樣的:jQuerys .load()在IE7
<script>
$(document).ready(function() {
$.ajaxSetup({ cache: false });
$("#id").load('file.php');
var refreshId = setInterval(function() {
$("#id").load('file.php?randval='+ Math.random());
}, 4000);
});
</script>
它完美地在FF和鉻。它也可以在IE7中完美運行。
BUT:
它顯示在IE7的底部欄它說的錯誤消息:
對象不支持此屬性或方法。
我想這是因爲IE7不支持函數。
有什麼辦法擺脫這個消息嗎?它看起來非常難看,我不確定我的老闆會批准。
編輯:
我找到了原因!
這是因爲我使用了jQuery的在線版本。
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
它工作正常,如果我切換到本地副本的jQuery。
<script type="text/javascript" src="custom/js/jquery-1.7.1.js"></script>
錯誤通常指定它指的是哪種方法 - 是不是在控制檯中告訴你,甚至是給你一個行號? '.load()'函數在IE7中正常工作,所以我的猜測是在其他地方有一些代碼導致了這個問題。 –
顯然這是我的jquery include行。我現在試用舊的jQuery版本來查看問題是否存在。 – tk2000