-2

当我有

<script type="text/javascript"> <!-- window.location = "newthread.html" //--> </script>

重定向工作正常,我希望它由 php 代码控制,但是当我尝试时

<?php print('<script type="text/javascript"> <!-- window.location = "newthread.html" //--> </script>'); ?>

这没用。

4

3 回答 3

2

使用 php标头指令。在将任何内容输出到页面之前,该指令必须发生在脚本的最顶部。

<?php
header("Location: newthread.html");
exit;
?>
于 2013-02-20T15:13:16.280 回答
0

对于服务器的重定向,您需要在将其他任何内容返回给用户之前返回一个重定向标头(不是用于重定向的客户端脚本)

http://php.net/manual/en/function.header.php

代码:

<? header('Location: newthread.html'); ?>
于 2013-02-20T15:13:53.287 回答
-1
  $pagename="foo.php?bar=123";
  echo("<script type=\"text/javascript\"> \n <!-- \n top.location.href='$pagename'; \n //--> \n </script>");
  exit();

这将在输出某些内容起作用,与header

为什么投反对票?

于 2013-02-20T15:27:41.053 回答