js获取浏览器类型(兼容多浏览器)

<script>
var urlpath=location.pathname;
var urldir=urlpath.substring(0,urlpath.lastindexof('/')) +'/';
var is_ie=is_firefox=is_chrome=is_opera=is_safari=false;
var useragent = navigator.useragent.tolowercase();
is_ie= window.activexobject && useragent.indexof('msie') != -1 && useragent.substr(useragent.indexof('msie') + 5, 3);
is_firefox = useragent.indexof('firefox') != -1 && useragent.substr(useragent.indexof('firefox') + 8, 3);
is_chrome = window.messageevent && !document.getboxobjectfor && useragent.indexof('chrome') != -1 && useragent.substr(useragent.indexof('chrome') + 7, 10);
is_opera = window.opera && opera.version();
is_safari = window.opendatabase && useragent.indexof('safari') != -1 && useragent.substr(useragent.indexof('safari') + 7, 8);
</script>

时间: 2024-09-20 18:00:51

js获取浏览器类型(兼容多浏览器)的相关文章

js获取鼠标位置(兼容 Firefox 3.6, Opera 10.10, Chrome 4.1)

js获取鼠标位置(兼容 Firefox 3.6, Opera 10.10, Chrome 4.1) <script language="网页特效"> function document.onmouseo教程ver() {   document.all("txtbox").value=event.screenX+"x"+event.screenY; } private void Button1_Click(object sender,

js判断当前浏览器类型,判断IE浏览器方法_javascript技巧

最短IE判断方法,原文地址: http://www.jb51.net/article/23621.htm 判断IE浏览器最短方法:var isIE = !-[1,] 原理:[1,]在标准浏览器中返回"1",相当于调用[1,].toString(),在IE中返回"1,"在这个时候对返回值使用负号强制转换为数字时,标准浏览器返回1,IE则返回NaN,再对1和NaN取反时,标准浏览器返回false,IE返回true. js判断浏览器类型 原文基本上没有什么问题,但他的判断

js读取XML数据兼容主流浏览器

例1  代码如下 复制代码 <script type="text/javascript"> function loadXML(xmlFile) {      var xmlDoc; if (window.ActiveXObject){//兼容IE浏览器 xmlDoc = new ActiveXObject('Msxml2.DOMDocument'); xmlDoc.async=false;;//关闭异步加载,如许可确保在文档完整加载之前,解析器不会继续执行剧本 xmlDoc

js获取串口数据-关于在浏览器上对串口的数据读写

问题描述 关于在浏览器上对串口的数据读写 通过js代码实现对串口上的IC读卡器来编辑,获取IC卡的编号(数据) 解决方案 需要借助一个activex控件完成,访问串口的代码写在里面,用VC++开发. 解决方案二: 串口读写数据错误用Java语言向串口读写数据的方法串口读写程序

纯JS实现五子棋游戏兼容各浏览器(附源码)_javascript技巧

纯JS五子棋(各浏览器兼容) 效果图:  代码下载 HTML代码 复制代码 代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html;"> <title>五子棋</title> <link rel="stylesheet" type="text/

js中matches(matchesSelector)兼容多浏览器做法

在SELECTORS API Level 2规范中,为DOM节点添加了一个方法,主要是用来判断当前DOM节点不否能完全匹配对应的CSS选择器规则:如果匹配成功,返回true,反之则返回false.语法如下: element.matches(String selector); 这个方法在我们做事件委托时就显得非常有用,示例代码如下: document.querySelector('#wrap').addEventListener('click',function(e){     if(e.targ

js图片延迟加载(兼容多浏览器)

我在页面加载的时候加载一堆小缩略图,<a href="网页特效:void(0);" onclick="switch_image('1.jpg')"><img src="1.thumb.jpg" /></a> 这么多小的缩略图标签循环平铺下来,当单击小的图片时,动态加载大的图片显示,就类似于淘宝的商品查看图片.页面上有一个标签: <div id="pic-box"><img

js检测访客浏览器类型的方法

在360浏览器检测 <script>document.write(navigator.userAgent.toLowerCase());</script> 输出来 mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr 2.0.50727; infopath.2; asktbptv/5.17.0.25589; alexa toolbar) 在ff浏览器下检测显示为 mozilla/5.0 (w

JS识别浏览器类型(电脑浏览器和手机浏览器)_javascript技巧

废话不多说了,直接给大家贴代码了,具体代码如下所示: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" Content="text/html;charset=UTF-8"/> <title>识别电脑浏览器和手机浏览器</title> </head> <script type="text/java

HTML5+flash打造兼容各浏览器的文件上传方案

相比flash,采用HTML5的新技术无疑可以提升程序的加载速度.但是在目前的情况看来,HTML5的特性支持度不高,插件的可用性范围确实比较窄.例如,我在插件中使用到的新特性有: <input type="file' />标签的multiple属性 File和FileList API XMLHttpRequest2的upload和onprogress FormData 就拿File来讲,IE9都不支持,所以在当前环境下IE系列浏览器几乎无法使用.因此做一个兼容方案还是有必要的.如何做