Alert()与Redirect()同时使用失效的问题

例如以下代码:

echo "<script>alert('跳转到博客园');</script>"; 
redirect(“www.cnblogs.com”);

    在实际运行时,看不到提示信息。这是因为当使用服务器段代码输出Javascript脚本时,服务器端代码执行完毕后才运行脚本,而redirect语句则是立即执行的。这样,在显示alert()信息之前,已经转移到目的网页了,alert()语句得不到执行,自然就看不到提示信息了。在执行redirect语句前是不允许有任何输出。

    可以使用以下方式取得相同的效果:

echo "<script>alert('跳跳转到博客园');
window.location.href='httpwww.cnblogs.com';</script>";


 

原文地址:https://www.cnblogs.com/tswcypy/p/3764674.html