Javascript 在指定的时间间隔后第一次调用函数

Javascript 在指定的时间间隔后第一次调用函数,javascript,Javascript,我正在使用Firefox,我想在页面加载10秒后调用一个函数(记录器)。我正在使用这个代码 if (document.addEventListener) document.addEventListener("DOMContentLoaded", Logger, false) 有什么建议吗?您可以这样做: window.onload = function(){ setTimeout("func_name", 10000); }; 其中func\u name是正常功能: function

我正在使用Firefox,我想在页面加载10秒后调用一个函数(记录器)。我正在使用这个代码

if (document.addEventListener)
  document.addEventListener("DOMContentLoaded", Logger, false)
有什么建议吗?

您可以这样做:

window.onload = function(){
  setTimeout("func_name", 10000);
};
其中
func\u name
是正常功能:

function func_name(){
 // code here...
}
或者你甚至可以这样做:

window.onload = function(){
  setTimeout(function(){
     // your code...
  }, 10000);
};
更多信息:

    • 您可以这样做:

      window.onload = function(){
        setTimeout("func_name", 10000);
      };
      
      其中
      func\u name
      是正常功能:

      function func_name(){
       // code here...
      }
      
      或者你甚至可以这样做:

      window.onload = function(){
        setTimeout(function(){
           // your code...
        }, 10000);
      };
      
      更多信息:


      这在firefox中不起作用。我的脚本中还有另一个setTimeout代码。它会冲突吗?我不能这样做,因为整个页面功能在另一个超时上工作。我们不能有两个超时吗?我不知道你的代码为什么不起作用。我感谢你的帮助!我检查发现window.onload在firefox中不能正常工作。正确的方法是使用document.addEventListener,但不知道如何与setintervalwindow一起使用。onload在firefox中工作得非常好。我怀疑您的setTimeout()正在相互覆盖。另外值得注意的是,DOMContentLoaded事件的触发时间早于window.onload,因此它们并不完全相同。这在firefox中不起作用。我的脚本中还有另一个setTimeout代码。它会冲突吗?我不能这样做,因为整个页面功能在另一个超时上工作。我们不能有两个超时吗?我不知道你的代码为什么不起作用。我感谢你的帮助!我检查发现window.onload在firefox中不能正常工作。正确的方法是使用document.addEventListener,但不知道如何与setintervalwindow一起使用。onload在firefox中工作得非常好。我怀疑您的setTimeout()正在相互覆盖。同样值得注意的是,DOMContentLoaded事件的触发时间早于window.onload,因此它们并不完全相同。