当我有
<script type="text/javascript"> <!-- window.location = "newthread.html" //--> </script>
重定向工作正常,我希望它由 php 代码控制,但是当我尝试时
<?php print('<script type="text/javascript"> <!-- window.location = "newthread.html" //--> </script>'); ?>
这没用。
当我有
<script type="text/javascript"> <!-- window.location = "newthread.html" //--> </script>
重定向工作正常,我希望它由 php 代码控制,但是当我尝试时
<?php print('<script type="text/javascript"> <!-- window.location = "newthread.html" //--> </script>'); ?>
这没用。
使用 php标头指令。在将任何内容输出到页面之前,该指令必须发生在脚本的最顶部。
<?php
header("Location: newthread.html");
exit;
?>
对于服务器的重定向,您需要在将其他任何内容返回给用户之前返回一个重定向标头(不是用于重定向的客户端脚本)
见http://php.net/manual/en/function.header.php
代码:
<? header('Location: newthread.html'); ?>
$pagename="foo.php?bar=123";
echo("<script type=\"text/javascript\"> \n <!-- \n top.location.href='$pagename'; \n //--> \n </script>");
exit();
这将在输出某些内容后起作用,与header
为什么投反对票?