web前端|js教程
js,ie,判断
web前端-js教程
最近在 司徒正美js 全世界最短的IE浏览器判断代码 一文,看到只有6byte的判断ie与非ie的方法。其代码如下:
加拿大2人工开奖源码,vscode光标怎么下移动,Ubuntu查找pid,设置tomcat记录日志,爬虫抓取账号,php 验证码 插件,吉利区seo优化定制,织梦网站登录,广告册两开模板lzw
if(!+[1,])alert(“这是ie浏览器”); else alert(“这不是ie浏览器”);
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]其实有很多判断的方法,大都是根据浏览器的特性来的。
有没有配送货的源码,ubuntu16 snv,怎样部署tomcat7.0,vbnet爬虫京东,php开发难点,seo-1-seo comlzw
比如库prototype的方法是:!!(window.attachEvent && navigator.userAgent.indexOf(‘Opera’) === -1) 。就是根据ie支持window.attachEvent添加侦听事件,非ie用window.addEventListener添加侦听事件来判断的。navigator.userAgent.indexOf(‘Opera’) === -1是因为opara浏览器能伪装成ie.如果!!(window.attachEvent )为真,就是ie;反之,如果!window.addEventListener为真,也可以判断为ie.
数据结构c语言版 源码,vscode+项目管理插件,ubuntu 重启信号,tomcat项目报错gc,vb网页爬虫,php word格式,无锡seo推广哪家靠谱,手机 网站 导航代码,整形网站html模板lzw
Ext使用的是!”1″[0],他利用IE无法使用数组下标访问字符串的特性来判断。在ie8下好像有问题。
在!+[1,]还未被发现前,判断ie最短的表达式是 !+”\v1″.它利用的是ie不支持垂直制表符的特性。
以前还有一个常用方法是document.all,由于opera浏览器能伪装成ie。可以这样写:!!(document.all && navigator.userAgent.indexOf(‘Opera’) === -1).
还有很多,先记这几条,便于工作时查阅。
1.+[1,]
2.!+”\v1″
3.!!(window.attachEvent && navigator.userAgent.indexOf(‘Opera’) === -1)
4.!!(!window.addEventListener&& navigator.userAgent.indexOf(‘Opera’) === -1)
5.!!(document.all && navigator.userAgent.indexOf(‘Opera’) === -1)