有些東西你想讓它長它並不一定就會如願,但是有一些東西你想讓它短也並不一定就會如願,這兩者都要看你的本事。對於我等IT民工來說,自然是代碼寫得越短越好。
你知道,IE是個腦殘兒瀏覽器,不管是什麼版本,縱使版本號越來越大,可總是讓人覺得這玩意兒跟標準老是扯不上曖昧。可是,你知道,只要世上還有 windows 操作系統,IE就永生不滅,阿門。對於代碼工作者來說,自然是苦不堪言,為了考慮IE的兼容問題,不管是寫 CSS 還是 JS,往往都要對 IE 特別對待,這就少不了做些判斷。本文不討論如何區分 IE 的樣式,僅是 JS 判定 IE 瀏覽器。
就算微軟修復了這個 bug … 對於我國很多用著關閉自動更新的 Windows 的同學來說也等於沒有…要等到 XP 真沒人用了才能淘汰老 IE 吧…
@Justice 在 360 及一些『「輿論」的蠱惑下,即使是 Win7 也會有大量的人關掉 Windows Update。
@任平生 但是 Win 7 下面至少不會去用 IE 6 吧…其他 IE 已經比 IE 6 好太多了…
@Justice
IE6還能裝上嗎?
@sam 誰這麼神經在Win7下裝IE6啊,除非是調試用
win7快來洗滌 IE6吧!
呵呵,真夠短的了,要是IE短命點更好
用PHP或者HTML條件語句來不是更好嗎?
@bolo ….Javascript 裡面插php代碼?插html代碼?
@Leeiio 我意思是PHP通過瀏覽器請求頭信息來判斷IE,或者通過HTML條件判斷來做,不用JavaScript
@bolo JavaScript對於IE 和 其他標準瀏覽器在處理上是有些不同的,這裡只是前端代碼的區分,而且又不是所有的頁面都是php的。而如果用IE 條件判斷的html的話代碼就要寫兩份,有冗餘。
@Leeiio 嗯,這樣的話你介紹的方法只適合用作判斷是否讓IE執行後面的JavaScript了
@bolo 對,僅僅是前端代碼,不配合後台其其他代碼。
@bolo
額。。好奇地問下,HTML條件語句怎麼判斷?
@sam
<!–[if !IE]> 除IE外都可識別
<!–[if IE]> 所有的IE可識別 < ![endif]-->
<!–[if IE 5.0]> 只有IE5.0可以識別 < ![endif]-->
<!–[if IE 5]> 僅IE5.0與IE5.5可以識別 < ![endif]-->
<!–[if gt IE 5.0]> IE5.0以上版本都可以識別 < ![endif]-->
<!–[if IE 6]> 僅IE6可識別 < ![endif]-->
<!–[if lt IE 6]> IE6以下版本可識別 < ![endif]-->
<!–[if gte IE 6]> IE6以及IE6以上版本可識別 < ![endif]-->
<!–[if IE 7]> 僅IE7可識別 < ![endif]-->
<!–[if lt IE 7]> IE7以下版本可識別 < ![endif]-->
<!–[if gte IE 7]> IE7以及IE7以上版本可識別 < ![endif]-->
手機上網留個言
@inly 買N1 了?
囧…我完全看不懂,就算 Leeiio 同學說明了,我還是不懂…淚奔 😥
果然很短,對我這種每次都被代碼弄得頭暈暈的人來說,真的是輕鬆了許多。
一般在HTML里都用那個if lte IE…JavaScript就不了解了
Pingback: 最短的 IE 判定 Xu Design
一般都會把IE的判斷放到底層的腳本庫里 不會在用的時候每次都要寫這個判斷了
是夠短啊,呵呵.
語句的確很簡練,我使用火狐時候多些,偶爾打開ie8。
兄弟們上啊,把IE幹掉 ~ 😳
Pingback: Tweets that mention 全世界最短的 JavaScript 判定 IE 瀏覽器!這個可以短! - Leeiio Chaos Made. -- Topsy.com
這個相當好,可以擴展一下
很好的技術文,支持!
不過用了jquery框架,也很少關注跨瀏覽器的事了,主要還是在CSS上
@neekey 你的主題現在很淳樸。
IE還是給干不掉,汗!
@番薯窩 只要windows還活著。
在做web前台開發的時候,多希望所有的人,都用firefox.
這個真的很強…
雖然用不到 但對JS不怎麼喜歡
❗ ❗
這個不錯哦,測試下先
IE好個性哦 💡
你真的很強大,可惜我不怎麼會JS。。。。
Pingback: 從數組BUG 判斷IE瀏覽器 – im Png
絕對不誤殺漏殺IE的方法…是用vbscript破壞頁面結構…
Pingback: CrBoy - 瘋狂世界 » 用JavaScript判定瀏覽器是否為IE
😕 今天要用到,所以通過GG我又滾回來了>_<
ie9 pp裡面已經失效了呢……
@Belleve Invis 看來已經修復了
很深刻的剖析了ie和其他瀏覽器處理[1,]的差異,
雖然IE⑨失效了,但是IE⑨已經比較標準了,基本FF能兼容的,IE⑨都能兼容了吧。能識別出IE⑨以下的,一般也就達到目的了····多謝分享,受教了···
I like what you guys are up too. Such smart work and reporting! Keep up the excellent works guys I have incorporated you guys to my blogroll. I think it’ll improve the value of my site :).
Pingback: 最短的 IE 判定 - Xu.Design
Pingback: 最短的 IE 判定