Javascript Firefox的事件处理问题
我有一个非常基本的代码,不能在Firefox上运行,但在Chrome上运行良好。我只想在用户单击页面中的任意位置时触发一个函数。这是密码Javascript Firefox的事件处理问题,javascript,firefox,javascript-events,Javascript,Firefox,Javascript Events,我有一个非常基本的代码,不能在Firefox上运行,但在Chrome上运行良好。我只想在用户单击页面中的任意位置时触发一个函数。这是密码 window.onload = function(){ alert(document.body); // Is executed correctly document.body.onclick = function(){ /*do stuff*/ } } 它在Chome上运行良好,但在Firefox上不起作用。我尝试了许多变通方法,
window.onload = function(){
alert(document.body); // Is executed correctly
document.body.onclick = function(){
/*do stuff*/
}
}
它在Chome上运行良好,但在Firefox上不起作用。我尝试了许多变通方法,但都不起作用,而且错误控制台中也没有错误
function set(){
/*do stuff*/
}
document.body.onclick = set;
或
我正在尝试一个非常基本的html页面,只需
<h1>Hello World</h1>
你好,世界
它们都不起作用。我缺少什么?是否确定在加载html页面后绑定onclick事件
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
$(function (){
document.body.onclick = function() { alert("Hi");};
});
$(函数(){
document.body.onclick=function(){alert(“Hi”);};
});
这在Chrome和Firefox中都能正常工作。这段代码在
中吗?如果是,主体还不存在。在HTML代码中哪里有JavaScript代码?@bFavareto代码确实在头部,但所有JavaScript都是在“window.onload”事件后触发的。我正在编辑我的帖子。你在哪里点击?如果您单击h1(位于身体的远视范围内),它应该可以工作。如果希望整个视口都可以单击,请使用document.onclick
@AndréChrome在“怪癖”模式下错误地调整HTML文档体的大小,以填充整个视口。您的文档是否处于怪癖模式?
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>
$(function (){
document.body.onclick = function() { alert("Hi");};
});