通过重定向传递加载事件


Pass Onload Event Through Redirect

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

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

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

如果您像这样将它们发送到下一页,则可以在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>";
}