检查一下代码
来源: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, 所以建议修改:

如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题