使用JavaScript輕松區別IE6、IE7、IE8
作者:admin
IE6、IE7、IE8三大瀏覽器各有各自的特點,那么如何把他們區分開來呢,本文就和大家重點討論一下JS區別IE6、IE7、IE8之間的方法,希望對你有所幫助。
IE6、IE7、IE8瀏覽器之間的區別是個值得研究的問題,這里向大家簡單描述一下JS區別IE6、IE7、IE8之間的方法,相信本文介紹一定會讓你有所收獲。
JS區別IE6、IE7、IE8之間的方法
JS用來區別IE與其他瀏覽器及IE6-8之間的方法。
1、document.all
2、!!window.ActiveXObject;
使用方法如下:
- if(document.all){
- alert(”IE瀏覽器”);
- }else{
- alert(”非IE瀏覽器”);
- }
- if(!!window.ActiveXObject){
- alert(”IE瀏覽器”);
- }else{
- alert(”非IE瀏覽器”);
- }
下面是區別IE6、IE7、IE8之間的方法:
- varisIE=!!window.ActiveXObject;
- varisIE6=isIE&&!window.XMLHttpRequest;
- varisIE8=isIE&&!!document.documentMode;
- varisIE7=isIE&&!isIE6&&!isIE8;
- if(isIE){
- if(isIE6){
- alert(”ie6″);
- }elseif(isIE8){
- alert(”ie8″);
- }elseif(isIE7){
- alert(”ie7″);
- }
- }
首先我們確保這個瀏覽器為IE的情況下,進行了在一次的檢測,如果你對此有懷疑,可以測試一下。
我這里就直接使用在判斷中了,你也可以將他們先進行聲明成變量進行使用。據說火狐以后也會加入document.all這個方法,所以建議使用第二種方法,應該會安全一些。
【編輯推薦】
- 讓position:fixed在IE6中工作妙招
- 探究IE8與IE7具體功能中窗口功能按鈕的變化
- IE6 IE7 IE8三個版本的CSS兼容速查手冊
- IE6下使用CSS定義DIV高度行之有效的辦法
- 技術前沿 一段JS代碼輕松解決IE6-IE8的兼容性問題
責任編輯:佚名
來源:
srcsky.com