如何用原生js获取opera浏览器的版本信息求解

如题所述

浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本。 JavaScript是前端开发的主要语言,我们可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。

写一个js获取userAgent属性的html文件,文件内容如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script>
alert(window.navigator.userAgent);
</script>
</head>
<body>
<h1>测试浏览器类型</h1>
</body>
</html>

Chrome对应userAgent信息:
Chrome/后面紧跟的38.0...数字串为当前浏览器版本

FF对应userAgent信息
Firefox/后面紧跟的33.0为当前FF版本

IE对应userAgent信息;其中MSIE后面的数字代表当前版本,如图:笔者所有为ie9.0
另外, 只有IE支持创建ActiveX控件,因此她有一个其他浏览器没有的东西,就是ActiveXObject函数。只要判断window对象存在 ActiveXObject函数,就可以明确判断出当前浏览器是IE。

Opera对应userAgent信息:
OPR/后面紧跟的25.0...数字串为当前Opera浏览器版本

Safari对应userAgent信息
Version/后面紧跟的5.1.7为Safari浏览器当前版本追问

能否解决我问的问题,

追答

兄弟你可以看这个图文详解按步骤试一下
如何利用JS获取浏览器版本信息_百度经验
http://jingyan.baidu.com/article/495ba84107bd5538b30edecd.html

温馨提示:内容为网友见解,仅供参考
无其他回答

JS如何获取浏览器版本信息
5、Opera对应userAgent信息:OPR\/后面紧跟的25.0...数字串为当前Opera浏览器版本 6、Safari对应userAgent信息 Version\/后面紧跟的5.1.7为Safari浏览器当前版本

如何利用JS获取浏览器版本信息
var browser=navigator.appNamevar b_version=navigator.appVersionvar version=parseFloat(b_version)document.write("浏览器名称:"+ browser)document.write("")document.write("浏览器版本:"+ version) 更多关于navigator的用法见 http:\/\/www.w3school.com.cn\/jsref\/dom_obj_navigator.asp ...

js检测浏览器的基本信息 如:版本 内核 。。。
(function (win, doc, nav){\/** * @des 浏览器判断脚本,兼容cmd规范 *\/var ua = nav.userAgent.toLowerCase (), key ={ ie : "msie", sf : "safari", tt : "tencenttraveler"},\/\/ 正则列表reg ={ browser : "(" + key.ie + "|" + key.sf + "|firefox|chrome...

JS 获取浏览器内核
var explorer = window.navigator.userAgent;\/\/ie if (explorer.indexOf("MSIE") >= 0) { alert("ie");}\/\/firefox else if (explorer.indexOf("Firefox") >= 0) { alert("Firefox");}\/\/Chromeelse if(explorer.indexOf("Chrome") >= 0){ alert("Chrome");}\/\/Operaelse if...

js判断浏览器类型及版本
利用了IE与标准浏览器在处理数组的toString方法的差异.对于标准游览器,如果数组里面最后一个字符为逗号,JS引擎会自动剔除它. var ie = !-[1,]; alert(ie); jquery判断浏览器类型和浏览器版本号的方法 $(document).ready(function(){ varbrow=$.browser; varbInfo=""; if(brow....

JS辨别访问浏览器判断是android还是ios系统
\/ 智能机浏览器版本信息:\/ var browser = { versions: function() { var u = navigator.userAgent, app = navigator.appVersion;return {\/\/移动终端浏览器版本信息 trident: u.indexOf('Trident') > -1, \/\/IE内核 presto: u.indexOf('Presto') > -1, \/\/opera内核 webKit: u.indexOf('...

现在还有用旧版本的浏览器
还有一种方法就是利用window.navigator对象来判断了,这个对象支持早期浏览器版本.navigator.userAgent可以获得该浏览器和操作系统的信息.navigator.appVersion可以获得浏览器的版本信息.对应不同版本浏览器写出你自己的代码吧.--- 还有一点,写JS代码时候最好这样 <!-- \/\/如果你的浏览器不支持JS,这里的代...

JS 提示用户浏览器版本就低 并且网站的内容无法看到
} else if(Sys.opera){ alert("您当前使用的是 Opera" + Sys.opera + "浏览器!" );} else if(Sys.safari){ alert("您当前使用的是 Safari" + Sys.safari + "浏览器!" );} else { alert("无法检测出您正在使用的浏览器版本!为了您使用的方便,我们建议您使用IE7.0版浏览器!");} ...

js怎么判断浏览器内核是否为chrome或者Firefox,如果不是就跳转到同目 ...
'Opera') < 0)){alert('你是使用IE')}else if (navigator.userAgent.indexOf('Firefox') >= 0){alert('你是使用Firefox')}else if (navigator.userAgent.indexOf('Opera') >= 0){alert('你是使用Opera')}else{alert('你是使用其他的浏览器浏览网页!')} ...

js判断当前页面用什么浏览器打开的方法
function myBrowser(){ var userAgent = navigator.userAgent; \/\/取得浏览器的userAgent字符串 var isOpera = userAgent.indexOf("Opera") > -1;if (isOpera) { return "Opera"}; \/\/判断是否Opera浏览器 if (userAgent.indexOf("Firefox") > -1) { return "FF";} \/\/判断是否Firefox浏览器 ...

相似回答
大家正在搜