Javascript 警报和 php 标头

use*_*273 5 php

我遇到了一个小问题。当我得到没有标题的 PHP 脚本时,一切都很好,我收到了 javascript 警报框。但是当我在警报之前使用标题时它不起作用。它按应有的方式重定向我,但没有显示任何框。有人可以帮助我吗?

if ( $pkt < 1 OR $user_id == 0) {
    header("Location: http://dunno.com/file.php");
    $message = 'This is a message.';

echo "<SCRIPT> //not showing me this
alert('$message');
</SCRIPT>";
    mysql_close();
}
Run Code Online (Sandbox Code Playgroud)

这是有效的(但没有标题)

if ( $pkt < 1 OR $user_id == 0) {
    $message = 'This is a message.';

echo "<SCRIPT> //showing me
alert('$message');
</SCRIPT>";
    mysql_close();
}
Run Code Online (Sandbox Code Playgroud)

我将非常感谢您的帮助:)

@edit也许有任何命令可以让警报等待整个浏览器加载?(如果是问题的话)

Zan*_*man 5

也许尝试使用 JavaScript 进行重定向。

if ( $pkt < 1 OR $user_id == 0) {
    $message = 'This is a message.';

    echo "<SCRIPT> //not showing me this
        alert('$message')
        window.location.replace('url of the page');
    </SCRIPT>";
    mysql_close();
}
Run Code Online (Sandbox Code Playgroud)