检查一下代码

来源:5-4 编程练习

weixin_慕的地5241954

2019-09-02 23:37:42

<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>userAgent</title>
</head>
<body>
<input type="button" value="点击获取浏览器信息" id="browser">
<script type="text/javascript">
//补充代码
var btn = document.getElementsByTagName("input")[0],browser;
btn.onclick=function(){
alert("您使用的浏览器是"+explorer+"浏览器")
}
function getBrowser(){
var explorer = navigator.userAgent.toLowerCase();
if(explorer.indexOf("chrome")>-1){
browser = "Chrome"
}else if(explorer.indexOf("msie")>-1){
browser = "IE"
}else if(explorer.indexOf("firefox")>-1){
browser = "Firefox"
}else if(explorer.indexOf("chrome")=-1 && explorer.indexOf("safari")!=-1){
browser = "Safari"
}else if(explorer.indexOf("gecko")!=-1){
browser = "IE11"
}else if(explorer.indexOf("edge")!=-1){
browser = "Edge"
}else if(explorer.indexOf("opera")!=-1){
browser="Opera"
}
return browser;
//console.log(explorer) 
}
var explorer = getBrowser();//这里函数是要加括号调用的
</script>
</body>
</html>

我只是测试了IE和chrom浏览器,如果代码正确麻烦老师帮我测试一下其他的浏览器,谢谢

写回答

1回答

好帮手慕慕子

2019-09-03

同学你好, 老师测试firefox浏览器是正常的, 不过Safari和Opera浏览器有错误, 建议修改:

  1. Safari判断的语句中少写了一个=

    http://img.mukewang.com/climg/5d6de690000143d511510127.jpg

  2. Opera浏览器,可以打印信息如下

    http://img.mukewang.com/climg/5d6df45e0001f47409520055.jpg

    建议修改

    http://img.mukewang.com/climg/5d6df4a90001577b10120141.jpg

  3. IE11的只包含gecko, 所以建议修改:

    http://img.mukewang.com/climg/5d6df4dc0001b76310160107.jpg

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

0

0 学习 · 40143 问题

查看课程