判断浏览器类型&获取DOM节点
2008-05-07 11:29
591 查看
var Brower={
// 判断是否为IE6浏览器
isIE6:function(){return navigator.userAgent.search('MSIE')>0&&navigator.userAgent.search('6')>0;},
// 判断是否为IE浏览器
isIE:function(){return navigator.userAgent.search('MSIE')>0;},
// 判断是否为Opera浏览器
isOpera:function(){return navigator.userAgent.indexOf('Opera')>-1;},
// 判断是否为FireFox浏览器
isMoz:function(){return navigator.userAgent.indexOf('Mozilla/5.')>-1;}
}
// 获取DOM节点
function $(i){
if(!document.getElementById)return false;
if(typeof i==="string"){
if(document.getElementById && document.getElementById(i)) {
// W3C DOM
return document.getElementById(i);
}
else if (document.all && document.all(i)) {
// MSIE 4 DOM
return document.all(i);
}
else if (document.layers && document.layers[i]) {
// NN 4 DOM.. note: this won't find nested layers
return document.layers[i];
}
else {
return false;
}
}
else{return i;}
}
文档对象模型(Document Object Model,即 DOM)
Netscape Navigator 4 (NN4)
Macintosh 和 Windows 系统的 Internet Explorer 4 及其更新版本(IE4+)
Safari 中得到实现的 W3C DOM
// 判断是否为IE6浏览器
isIE6:function(){return navigator.userAgent.search('MSIE')>0&&navigator.userAgent.search('6')>0;},
// 判断是否为IE浏览器
isIE:function(){return navigator.userAgent.search('MSIE')>0;},
// 判断是否为Opera浏览器
isOpera:function(){return navigator.userAgent.indexOf('Opera')>-1;},
// 判断是否为FireFox浏览器
isMoz:function(){return navigator.userAgent.indexOf('Mozilla/5.')>-1;}
}
// 获取DOM节点
function $(i){
if(!document.getElementById)return false;
if(typeof i==="string"){
if(document.getElementById && document.getElementById(i)) {
// W3C DOM
return document.getElementById(i);
}
else if (document.all && document.all(i)) {
// MSIE 4 DOM
return document.all(i);
}
else if (document.layers && document.layers[i]) {
// NN 4 DOM.. note: this won't find nested layers
return document.layers[i];
}
else {
return false;
}
}
else{return i;}
}
文档对象模型(Document Object Model,即 DOM)
Netscape Navigator 4 (NN4)
Macintosh 和 Windows 系统的 Internet Explorer 4 及其更新版本(IE4+)
Safari 中得到实现的 W3C DOM
相关文章推荐
- Java获取当前学年学期&js判断客户端类型
- js判断浏览器类型和获取父窗体的值
- 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】
- Android-->分享工具类:判断网络状态,网络类型,获取网络IP(包括GSM IP)
- Javascript进阶篇——(DOM—节点---获取浏览器窗口可视区域大小+获取网页尺寸)—笔记整理
- DOM-判断元素节点类型
- java script 判断和获取浏览器的类型
- activiti学习资料(获取节点类型,判断是否为开始结束节点)
- 简单的判断浏览器兼容的方法&兼容获取innerText
- JS获取当前浏览器的类型 (IE11前可以这么判断)
- 判断浏览器类型,获取本地文件的真实路径
- 【用jQuery来判断浏览器的类型】及【javascript获取用户ip地址】
- JS 判断浏览器类型,获取位置信息,让手机震动
- JS获取浏览器信息/判断浏览器类型
- Jack's Notes11——打地鼠(forin遍历、type获取节点对象的类型)
- js,onblur后下一个控件获取焦点判断、html当前活跃控件、jquery版本查看、jquery查看浏览器版本、setTimeout&setInterval
- Jquery判断浏览器类型
- if (document.all&&document.getElementById) 判断浏览器是否同时支持documnet.getElementById和document.all两种表述方式(方法)
- iphone 开发 判断 获取 移动 联通 网络 类型
- JS判断浏览器类型方法