5.3编程问题
为什么我一运行还没按按钮,提示框就出来了?
<input type="button" value="点击获取浏览器信息" id="browser">
<script>
function vis(){
var vision = navigator.userAgent.toLowerCase(),output;
if(vision.indexOf("msie")>-1){
output = "MSIE";
}else if(vision.indexOf("firefox")>-1){
output = "Firefox";
}else if(vision.indexOf("chrome")>-1){
output = "Chrome";
}else if(vision.indexOf("safari")>-1){
output = "Safari";
}
return output;
}
var browser = document.getElementById("browser");
var expand = vis();
browser.onclick = alert("你的浏览器是"+expand);
</script>
正在回答
browser.onclick = 后面调用函数的话是不要加()的,你这样写就相当于加了()的情况,你可以把后面的语句写在一个函数里面再调用,也可以用function () { alert("你的浏览器是"+expand); }的形式
- 参与学习 1887 人
- 提交作业 4643 份
- 解答问题 5760 个
有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星