【问题标题】:Pass Onload Event Through Redirect通过重定向传递 Onload 事件
【发布时间】:2012-05-18 04:57:58
【问题描述】:

我想知道是否可以通过重定向调用脚本。我有一个使用 PHP 邮件的联系表单,该表单将重定向回主页,如下所示;

...
header("Location: ../index.php");
...

是否可以添加传递到重定向页面的 onload 事件?因此,当从重定向加载“index.php”时,它会调用弹出窗口谢谢或类似的东西。

【问题讨论】:

    标签: php


    【解决方案1】:

    如果您像这样将它们发送到下一页,您可以在 url 的末尾附加一些指令,或者您可以将它们存储在会话变量中并在下一页加载时检查 - 甚至是两者结合。

    session_start();
    
    $_SESSION["redirect_url"] = "options.html";
    
    header("Location: ../index.php?redirected=1");
    

    并在新的登陆页面上执行某种类型的检查:

    session_start();
    
    if ( $_GET["redirected"] && $_SESSION["redirect_url"] ) {
      echo "<script>
              window.onload = function(){
                var myWin = window.open( '" . $_SESSION["redirect_url"] . "' );
              };
            </script>";
    }
    

    【讨论】:

    • 谢谢乔纳森,正是我想要的。
    猜你喜欢
    • 2016-06-29
    • 1970-01-01
    • 2015-05-19
    • 2013-05-31
    • 2014-07-07
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多