加载事件中的“太多递归”

“too much recursion” in onload event

本文关键字:递归 太多递归 太多 事件 加载      更新时间:2024-03-30

>我正在尝试将表单从一个域上的一个页面包含在另一个域上的另一个页面。这是我的代码,我把它放在我的块形式之后。

function IncludeSrc(src) {
  var s= document.createElement("script");
  s.src = src;
  s.async = true;
  document.getElementsByTagName("head")[0].appendChild(s);
 }
 var onLoadFunc = window.onload;
 window.onload=function(){
   if (typeof(onLoadFunc)=='function') onLoadFunc();
   IncludeSrc('MYADRESS');
 };

任何浏览器中都没有错误,但表单无法加载。在火狐控制台中,我发现错误too much recursion .脚本的地址有效,我检查了一下。我做错了什么?

那是

因为你在调用onLoadFunc本身。 不管你为什么要这样做,递归没有基本情况,所以它永远不会触底......