Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/450.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 window.onload在IE9及以下版本中不工作_Javascript - Fatal编程技术网

Javascript window.onload在IE9及以下版本中不工作

Javascript window.onload在IE9及以下版本中不工作,javascript,Javascript,我在javascript代码中使用了以下函数: function k_addLoadEvent() { var oldonload = window.onload; if (typeof window.onload != 'function') { alert('in'); window.onload = function(){alert('hi');} } else { window.onload = function

我在javascript代码中使用了以下函数:

  function k_addLoadEvent() {
     var oldonload = window.onload;
     if (typeof window.onload != 'function') {
       alert('in');
       window.onload = function(){alert('hi');}
     } else {
       window.onload = function() {
         if (oldonload) {
           oldonload();
         }
         someFunction();
       }
     }
  }   
  k_addLoadEvent();
line window.onload=函数{alert'hi';}在IE 9及以下版本中不起作用。 警报“in”正在工作,但警报“hi”不工作。我在控制台中没有看到任何错误


代码中缺少什么?

什么都没有?我在IE 9中看到了这两个警报。可能是安全设置阻止本地文件运行脚本。可能是javascript代码中的其他内容导致的吗?您将代码放在哪里?这很重要。试着把你的代码放在身体里。试试这把小提琴。然后尝试再次运行它,选择onLoad,从左上角的第二个下拉列表中选择onLoad。它正在从这里处理ie9@RobG:但奇怪的是,他能够看到第一个警报,所以我猜这不是原因?可能是重复的