2012-01-12 125 views
0

Javascript代碼加載問題所涉及的網站是cpavalet.com使用IE7和IE8

我的JavaScript加載罰款除外IE7和IE8的所有瀏覽器。現在幾個小時,我一直試圖調試這個問題無濟於事。

我正在使用jQuery和modernizr,並使用大型背景圖像的超大型庫。

奇怪的是,有時當我加載正確加載的頁面時,其他時候JavaScript不能在頁面上工作。我認爲它與腳本加載的順序有關。我爲我的jQuery腳本使用document.ready。

任何人都可以闡明爲什麼它不能正常工作在ie7和ie8?我目前使用ie8進行測試。

我正在使用javascript:主頁上的圖像滑塊,全尺寸背景圖像,返回頁首鏈接以滑動到頂部以及表單驗證。

謝謝!

Corey

+0

在ie9中使用開發工具,我切換到ie7和ie8瀏覽器模式,它工作得很好,沒有錯誤。你得到什麼錯誤?什麼不行? – 2012-01-12 22:24:10

+0

適用於我。但是,您聲明您正在使用modernizr(我發現它正在加載,但您從未使用它)。 – swatkins 2012-01-12 22:28:50

+0

我正在使用modernizr根據瀏覽器功能添加不同的CSS樣式。至於錯誤,我也沒有看到任何錯誤。如果您在ie9中使用開發人員工具,請將文檔模式切換爲ie7或ie8。有時您必須刷新頁面幾次才能顯示錯誤。基本上,沒有JavaScript的作品。背景不加載,返回頂部按鈕中斷,並且表單的js不起作用。 – 2012-01-12 23:36:27

回答

1

我的猜測是爲什麼它沒有正確加載是部分正確的。我認爲這是因爲我的腳本在頁面上運行的順序。

答案是我在加載我的腳本時使用延遲屬性。當我刪除延遲屬性時,腳本開始再次正常工作。