Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firefox的事件处理问题_Javascript_Firefox_Javascript Events - Fatal编程技术网

Javascript Firefox的事件处理问题

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上不起作用。我尝试了许多变通方法,

我有一个非常基本的代码,不能在Firefox上运行,但在Chrome上运行良好。我只想在用户单击页面中的任意位置时触发一个函数。这是密码

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");};
});