php - javascript 重定向到主窗口不考虑 http 选项 (&)

标签 php javascript http redirect

我正在尝试在 iframe 中成功登录后使用 javascript 重定向到主窗口。 这是我的代码:

    if ($_GET['redirect']!='') {
    $redirect=$_GET['redirect'];
    $smart->assign('redirect',$redirect);
}
$redirect=$_GET['redirect'];
echo $redirect;

if(isset ($_SESSION['user'])&&$_SESSION['user']!='') {

    $user->email=$_SESSION['user'];
    $user->addCorporate();
    $user->signIn();
    $user->loadSession();

    echo("<script language=\"javascript\" type=\"text/javascript\">");
    echo "document.write('redirecting...');";

    if ($redirect!='') {
       echo 'self.parent.location = "'.$redirect.'"';
   } else
        echo 'self.parent.location = "index.php"';
     //echo $redirect;

   // redirect($redirect);
    echo "</script>";
}

echo $redirect 显示 http://xxxxxxxx/play.php?action=play&id=d59541b89828da34e9a8345a1bdafe2b 但是重定向到 http://xxxxxxxx/play.php? (没有 php 选项)

最佳答案

这听起来很神秘。 以下是我将如何进行:关闭浏览器中的 JavaScript 并检查您创建的 JavaScript。然后,至少,您知道是否出于某种奇怪的原因最终打印出了错误的 URL,或者问题是否出在重定向部分。

关于php - javascript 重定向到主窗口不考虑 http 选项 (&),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405453/

相关文章:

php如何检查连续超过5个辅音的字符串

php - 使用 Sprockets 作为 PHP 应用程序的独立服务

php - HTML 和 PHP 在一个文件中

javascript - 在这种情况下(JS vs C++)它会生成 100 个不同的实例变量吗?

javascript - Chart.js - Moment.js 找不到!您必须将其包含在 Chart.js 之前才能使用时间刻度

android - 从android下载大文件,出错时恢复

c++ - Boost::ASIO HTTP POST 中的空主体

php - 错误: INSERT INTO fails mysql

javascript - 如何使用 jquery 遍历四级 json 数组

php - 使用 PHP 的 HTTP PUT、DELETE 和 I/O 流