2011-09-06 68 views
2

我用Jquery創建了我的網站,現在如果我在5.5和6這樣的舊IE版本中測試它,它完全充滿了javascript中的錯誤。有沒有辦法讓這個問題停止...是jQuery中的錯誤?Jquery和舊的IE版本

+2

你使用的是什麼版本的jQuery? –

+4

真正的問題是,你爲什麼關心IE5.5? :) –

+0

很好的jQuery 1.4.2,也包括了最新版本...... – GuyFromOverThere

回答

2

目前正如其他人已經說過,jQuery的不支持IE版本低於6

,但據this thread回從2006年(由John Resig的信息,因此它應該是合法的來源),jQuery的2006年,這意味着(基於this history),你可以嘗試得到它的工作在jQuery 1.0是compatibile與IE 5.5+。

2

不,並且都是!

不!因爲那些舊的瀏覽器,那麼過時,他們不承認新的方法和功能。

是的!因爲jQuery高於IE 6只兼容,不IE 5.5,所以大多數代碼可能無法在IE 5.5工作,因爲它應該。

1

jQuery不支持低於6.0的IE版本。 jQuery瀏覽器兼容性。

1

我的建議是永遠忘掉IE5.5。 jQuery核心與IE6 +兼容。在這裏看到:

http://docs.jquery.com/Browser_Compatibility

您對IE6的錯誤可以通過插件這隻能是用新的瀏覽器兼容生產。

+1

我不知道爲什麼有人downvoted我回答... – avall

1

jQuery是隻與IE6兼容+,對於IE 5.5將無法正常工作 - >JQuery Browser Compatibility

如果你確實需要使用IE 5.5,其中一個方案是爲使您的網站的一個基本可行版無任何jQuery。然後添加JQuery功能。最後在加載時,檢測瀏覽器版本,如果瀏覽器是IE6 +繼續加載JQuery,如果不跳過它。

這樣兩種瀏覽器就可以訪問你的網站,IE5.5的用戶將有一個基本的版本,IE6 +更豐富的版本。

不足的是,這是一項額外的工作。

1

我的猜測是你試圖支持IE5.5和IE6,因爲你的客戶端要求這樣做。 IE5.5超過12歲,IE6至少10年。嘗試爲IE5.5用戶提供與Firefox 6,Safari和Chrome用戶相同的體驗是不現實的。

之前,你支持一種古老的瀏覽器,請檢查您的客戶的網站或類似的客戶網站的瀏覽器統計。如果只有0.1%的網站用戶實際使用IE6,是否值得支持IE6?

還檢查了這篇關於漸進增強和優雅降級:http://www.sitepoint.com/progressive-enhancement-graceful-degradation-basics/