为什么我的onload功能不起作用?

时间:2011-07-16 23:44:05

标签: javascript header onload

以下是位于host_name目录中的Web应用程序的索引文件。

<?php

  include 'b2.php'; 

  session::start();

  if(session::is_active())
    {
    include 'b2e.htm';
    }
  else
    {
    include 'b1e.htm';
    }
?>

我打电话

public static function reload()
    {
    $uri = 'http://';
    $uri .= $_SERVER['HTTP_HOST'];
    header('Location: '.$uri.'/host_name');
    }

在使用登录后重新加载页面b2e.htm。

这很有效。

但是,我的.js文件中没有调用onload函数 - 这里。 b2e.htm和b1e.htm中只包含一个.js文件。

window.onload=n;
function n()
  {
  var a;
  if(a=document.getElementById('f0d'))
    {
    a.onclick=i0;
    document.getElementById('f1e').onclick=i1;
    }
  else
    {
    document.getElementById('f2a').onclick=i2;
    document.body.style.backgroundColor="#eeeeee"; 
    }
  }

基本上else中的语句应该执行,但不是。

1 个答案:

答案 0 :(得分:0)

header()调用不会启动onload函数。