0

私はこのPHPコードを持っています:

<?php
/*
 DOING SOME PHP STUFF THAT WORKS HERE
*/

echo "<script type=\"text/javascript\">
alert('test1');
</script>";

header("Location: index.php");

?>

この php ページは iframe 内にロードされます。リダイレクトは正常に機能しますが、JavaScript は実行されません。私の推測では、サーバーはこのページの HTML を送信せず、PHP コードを実行してリダイレクト HTML を送信するだけです。

最初に JavaScript を実行してからリダイレクトすることはできますか?

4

2 に答える 2

1

JS では 1 行のコードで済みます。window.location

<?php
echo "<script>alert('test1');window.location.href='index.php'</script>";
于 2013-09-06T11:46:13.213 に答える
0

JavaScriptを介してリダイレクトを行うだけです。これを試してください:

echo "<script type=\"text/javascript\">
alert('test1');
document.location.href='index.php';
</script>";
于 2013-09-06T11:41:29.470 に答える