0
ここには、host_nameディレクトリにあるWebアプリケーションのインデックスファイルがあります。私のonload関数が機能しないのはなぜですか?
<?php
include 'b2.php';
session::start();
if(session::is_active())
{
include 'b2e.htm';
}
else
{
include 'b1e.htm';
}
?>
私はでの使用がログインした後にページb2e.htmをリロードする
public static function reload()
{
$uri = 'http://';
$uri .= $_SERVER['HTTP_HOST'];
header('Location: '.$uri.'/host_name');
}
を呼び出す。
これは動作します。
しかし、onload関数は私の.jsファイルでは呼び出されません - ここにあります。 b2e.htmとb1e.htmの両方に含まれる.jsファイルは1つだけです。
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のステートメントは実行する必要がありますが、そうではありません。
'i0'、' i1'、および 'i2'関数はどこで定義されていますか?すべてのコンソールエラー? – user113716
更新された質問 - 1つの.jsファイル –
コンソールエラー?私が見る唯一の問題は、それらの機能が定義されていないことです。より多くのコードを投稿する必要があります。欠落している機能の他に、 'onload'が機能するはずです。 – user113716