请老师检查代码,谢谢
来源:2-8 编程练习
叫我丽红
2021-06-22 21:43:07
<html>
<head>
<meta charset="UTF-8">
<title>userAgent</title>
</head>
<body>
<input type="button" value="点击获取浏览器信息" id="browser">
<script type="text/javascript">
//得到按钮对象
var btn = document.getElementById("browser");
// 封装函数
function getinfo(){
var info = navigator.userAgent;
var result = '未知';
if (info.includes('MSIE')){
result = 'IE浏览器';
}
if (info.includes('Firefox')){
result = '火狐浏览器';
}
if (info.includes('Chrome')){
result = '谷歌浏览器';
}
return result;
}
btn.onclick = function(){
var result = getinfo();
alert('您使用的浏览器是' + result );
}
</script>
</body>
</html>
1回答
好帮手慕言
2021-06-23
同学你好,如果写成if,每个条件都会执行,IE不支持includes方法,所以就会报错,建议:使用if...else if语句,检测IE浏览器时,使用indexOf方法,代码参考:

祝学习愉快~
相似问题