Java脚本警报在我的php文件中不起作用?

时间:2018-02-02 19:15:31

标签: javascript php header alert url-redirection

$data = mysqli_query ($conn,$query)or     die(mysqli_error($conn));
if($data)
{

    echo '<script language="javascript">';
    echo 'alert("YOUR REGISTRATION IS COMPLETED...")';
    echo '</script>';


    header("Location:booking.php");
}

(这是reservation.php和具有booking.php的相同文件夹)

2 个答案:

答案 0 :(得分:1)

有很多方法可以简化这个,但如果我要按照你想要的方式保留它,那么这应该做

int x = 100;
RandomAccessFile raf = new RandomAccessFile(new File("test"), "rw");
raf.setLength(x);
FileChannel channel = raf.getChannel();
ByteBuffer bb = ByteBuffer.allocate(x);
int read = channel.read(bb, 0);

答案 1 :(得分:1)

基本上 - 你做不到。

浏览器不会在包含位置标头重定向的页面上执行JS。 (至少是我测试过的。)浏览器渲染完整页面,执行所有JS,然后将其丢弃并加载请求的重定向没有多大意义。如果您希望显示一条消息,然后在用户点击确认后重定向用户,您将制作一个表单或将一些自定义JS附加到按钮上。

或者,您可以使用通常称为flash消息的内容。成功操作后,将消息文本放入用户的会话中,然后立即重定向到新页面。新页面在会话中查找,如果它包含任何消息,则显示它。