js判断是否为ie的方法小结
下面第三种亲测可用
if(window.addEventListener){
alert("not ie");
}else if(window.attachEvent){
alert("is ie");
}else{
alert("这种情况发生在不支持DHTML的老版本浏览器(现在一般都支持)")
}
if(document.all){
alert("IE6");
}else{
alert("not ie");
}
第三种:
var navigatorName = "Microsoft Internet Explorer";
var isIE = false;
if( navigator.appName == navigatorName ){
isIE = true;
alert("ie")
}else{
alert("not ie")
}
if(!+[1,])alert("这是ie浏览器");
else alert("这不是ie浏览器");
相关推荐
-
Jquery判断IE6等浏览器的代码
Jquery判断IE6的代码: 复制代码 代码如下: if ($.browser.msie && ($.browser.version == "6.0") && !$.support.style) { //代码 } jquery 判断浏览器方法 jquery中利用navigator.userAgent.indexOf来判断浏览器类型,并进行了一下处理,如果不想使用jquery,稍为修改下代码就可以为自己所用 jquery判断浏览器的源码(jquery1.
-
js ie非ie浏览器的几种判断方法小结
最近在 司徒正美js 全世界最短的IE浏览器判断代码 一文,看到只有6byte的判断ie与非ie的方法.其代码如下: if(!+[1,])alert("这是ie浏览器"); else alert("这不是ie浏览器"); [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 其实有很多判断的方法,大都是根据浏览器的特性来的. 比如库prototype的方法是:!!(window.attachEvent && navigator.userAgen
-
判断ie的两种简单方法
判断ie,想必大家都会写,但是如何将判断条件变得简单呢,也许大家并不是很清楚,下面一段代码,让大家轻松判断ie. 复制代码 代码如下: var ie = /*@cc_on !@*/false; var ie = !-[1,];
-
最短的IE判断代码
Code: var ie = !+"\v1"; 仅仅需要7bytes!参见这篇文章,<32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE>,讲述外国人是如何把IE的判定从32 bytes一步步缩简成7 bytes!的故事 但这纪录今年1月8日被一个俄国人打破了,现在只要6 bytes!它利用了IE与标准浏览器在处理数组的toString方法的差异做成的.对于标准游览器,如果数组里面最后一个字符为逗号
-
利用js判断浏览器类型(是否为IE,Firefox,Opera浏览器)
现在的浏览器大概有好几种,各个人的喜好也不同,所以也就用着不同的浏览器!我们开发的人来说经常要加个判断,要不可能某些功能没法正常使用.要是没加个判断就会给大家带来些麻烦!虽然可能大家的喜好不同!用的系统也不同!有人喜欢用ie, firefox,还有人喜欢用腾讯tt,maxthon等等.虽然名字可能有很多种,但是内核我们知道下就没问题了.如IE内核的:IE,maxthon,tt都是.当然还有netscape内核!看大家怎么去判断! 由于在开发时碰上这个问题.于是找了下资料和自己总结如下JS代码:
-
js判断是否为ie的方法小结
下面第三种亲测可用 第一种: 复制代码 代码如下: if(window.addEventListener){ alert("not ie"); }else if(window.attachEvent){ alert("is ie"); }else{ alert("这种情况发生在不支持DHTML的老版本浏览器(现在一般都支持)") } 第二种: 复制代码 代码如下: if(document.all){ alert("IE6");
-
js 判断各种数据类型的简单方法(推荐)
了解js的都知道, 有个typeof 用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx) 如下实例: typeof 2 输出 number typeof null 输出 object typeof {} 输出 object typeof [] 输出 object typeof (function(){}) 输出 function typeof undefined 输出 und
-
用JS动态设置CSS样式常见方法小结(推荐)
用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性 某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign) 如果想保留 - 号,就中括号的形式 element.style['text-align'] = '100px'; element.style.height = '100px'; 2. 直接设置属性(只能用于某些属性,相关样式会自动识别) element.setAttribute('height', 100);
-
js判断手机号运营商的方法
本文实例讲述了js判断手机号运营商的方法.分享给大家供大家参考.具体如下: 在做WEB项目时,有时候需要根据用户的输入手机号码判断该号的运营商是移动.联通.电信或其他,再根据不同的运营商做出相应的处理,下面介绍js中如何判断手机号的运营商的代码. js实现方法: var isChinaMobile = /^134[0-8]\\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])\\d{8}$/; //移动方面最新答复 var isChinaUnion =
-
JS判断微信扫码的方法
一.navagitor的userAgent属性中,判断是否含有micromessenger 二.代码 /** * 判断微信扫码 */ function isWechat() { var ua = navigator.userAgent.toLowerCase(),flag = false; // if(ua.match(/MicroMessenger/i) === "micromessenger"){ if(ua.indexOf("micromessenger")
-
JS判断浏览器类型与操作系统的方法分析
本文实例讲述了JS判断浏览器类型与操作系统的方法.分享给大家供大家参考,具体如下: navigator.userAgent : userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. navigator.platform : platform 属性是一个只读的字符串,声明了运行浏览器的操作系统和(或)硬件平台. 判断浏览器类型 IE浏览器 ie = ua.match( /MSIE\s([\d\.]+)/ ) || ua.match( /(?:trident
-
利用JS判断数据类型的四种方法
目录 前言 1.typeof 2.instanceof 3.constructor 细节问题: 4.toString 总结 前言 Javascript 中的数据类型判断其实是一个JavaScript非常基础问题,但不论是日常实际编程过程中和还是面试时,这都是一个非常常见的问题. 在 ECMAScript 规范中,共定义了 7 种数据类型,分为 基本类型 和 引用类型 两大类,如下所示: 基本类型:String.Number.Boolean.Symbol.Undefined.Null 引用类型:O
-
JS关闭窗口与JS关闭页面的几种方法小结
第一种:JS定时自动关闭窗口<script language="javascript"><!--function closewin(){self.opener=null;self.close();}function clock(){i=i-1document.title="本窗口将在" + i + "秒后自动关闭!";if(i>0)setTimeout("clock();",1000);else clo
-
js数组去重的N种方法(小结)
对于数组去重我们有n种方法可以实现. es5实现方法 for循环+indexOf function unique(arr) { var uniqueArr = [], len = arr.length for (var i = 0; i < len; i++) { if (uniqueArr.indexOf(arr[i]) == -1) { uniqueArr.push(arr[i]) } } return uniqueArr } var arr = [1, 2, 3, 1, 5, "1&
-
Js生成随机数/随机字符串的方法小结【5种方法】
本文实例讲述了Js生成随机数/随机字符串的方法.分享给大家供大家参考,具体如下: 第一种:使用randomString,e表示长度,默认32位 function randomString(e) { e = e || 32; var t = "ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678", a = t.length, n = ""; for (i = 0; i < e; i++) n += t.charAt(
随机推荐
- SqlParser 一个利用正则表达式解析单句SQL的类
- AR28/AR46系列路由器用地址池方式做nat的典型配置方法
- 关于二级域名下使用一级域名下的COOKIE的问题
- asp.net GridView控件鼠标移动某行改变背景颜色(方法一)
- 简单的PHP缓存设计实现代码
- PHP和Mysqlweb应用开发核心技术 第1部分 Php基础-1 开始了解php
- php获取CSS文件中图片地址并下载到本地的方法
- Android自定义录制视频功能
- 浅谈Jquery核心函数
- php自定义的格式化时间示例代码
- Shell中eval的用法示例
- 从JVM分析Java的类的加载和卸载机制
- 详解Nginx服务器和iOS的HTTPS安全通信
- Sql server2005 优化查询速度50个方法小结
- 推荐Sql server一些常见性能问题的解决方法
- Java集合Set、List、Map的遍历方法
- vista hosts修改问题解决
- java设计模式笔记之代理模式
- 浅析C#中的Main(String[] args)参数输入问题
- C# 操作Excel代码总结