检查一下代码
来源: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回答
同学你好, 老师测试firefox浏览器是正常的, 不过Safari和Opera浏览器有错误, 建议修改:
Safari判断的语句中少写了一个=
Opera浏览器,可以打印信息如下
建议修改
IE11的只包含gecko, 所以建议修改:
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题