我遇到$(document).ready 沒有在IE6中執行的問題,但僅在清除臨時Internet文件(所以實際上是第一次加載這個頁面)。在刷新頁面或稍後頁面加載時,一切正常。
這是當前設置:
與框架門戶頁面,這個門戶頁面也有一個window.load方法(也許我們有一個種族問題與jQuery準備好了嗎?):
window.onload = function() { try { expireCookie("COOKIE%2DID"); loadMenu(); } catch (pcbException) { reportError(pcbException); } }
- 在此門戶頁面中,我們的當前頁面被加載。在這個頁面的底部,我們有:
< SCRIPT LANGUAGE = 「JavaScript的」 >
嘗試{
$( 「#CR」)刪除()。
} 趕上(前){}
$(文件)。就緒(函數(){ 警告(typeof運算$); //檢查是否得到執行的方法 RendererPageIsLoading(); //加載組合框中的數據並隱藏div });
< /腳本> < /身體>
我使用的是最新版本的jQuery(1.4.2)的。 編輯:jQuery是越來越加載到當前頁面的頭部分:
<script language="javascript" type="text/javascript" src="https://fulldomain/js/jquery.js"></script>
以下主題並沒有帶來任何的解決方案: jQuery $(document).ready() failing in IE6
你是如何加載jQuery的?這可能是你錯誤的原因。 – Kobi 2010-04-22 09:07:36
「當前頁面」如何「加載」?你是否正在討論在父頁面中設置「iframe src」? – bobince 2010-04-22 09:09:51
我們使用框架/框架,而不是iframe。使用的代碼(target = frame): if(typeof target.location ==「object」){ target.location.href = url;其它{ target.src = url; \t \t} – Bart 2010-04-22 09:33:36