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 上的一行代码就可以使用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 回答