老师,帮忙看下哪里错了
来源:5-4 编程练习
Perfect雪儿
2019-07-24 10:45:07
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>userAgent</title>
</head>
<body>
<input type="button" value="点击获取浏览器信息" id="browser">
<script type="text/javascript">
var s=document.getElementById('browser');
s.onclick=function c(){
var o=navigator.userAgent.toLowerCase(),a;
if (o.indexOf("msie")>-1) {
a="IE";
}else if(o.indexOf("chrome")>-1){
a="chrome";
}else if (o.indexOf("opera")>-1) {
a="opera";
}else if (o.indexOf("safari")>-1) {
a="safari";
}
return a;
}
var l=c();
document.write("您当前使用的是"+l+"浏览器");
</script>
</body>
</html>
1回答
同学你好,点击事件和封装的c的方法要分开,参考:
opera和Chrome的检测要换一下位置,检测的是opr,可以输出看一下代理:
有chrome,有Safari,还有opr,所以为了避免冲突,写在最前面。
可以再添加一个火狐浏览器哦,关键字:firefox
祝学习愉快!
相似问题