当我使用JS和PHP时遇到问题
echo '<script type="text/javascript">alert("my alert");</script>';
header('Location: /toto.com/');
JS警报无法正常工作
感谢您的帮助
答案 0 :(得分:2)
Javascript
是客户端语言,PHP
是服务器端语言,因此在客户端代码执行之前执行它。现在你这样做:
echo '<script type="text/javascript">alert("my alert");</script>';
header('Location: /toto.com/');
<强>故障强>
您的PHP脚本首先放置HTML
阻止,然后将其重定向到您在header()
中提到的位置,而不会让您的script
被执行。
代码应该是这样的
echo '<script type="text/javascript">alert("my alert"); window.location.href="/toto.com/";</script>';
这应该有用......
答案 1 :(得分:1)
试试这个。
echo ("<SCRIPT LANGUAGE='JavaScript'>
window.alert('Succesfully Updated')
window.location.href='http://localhost/test1.php';
</SCRIPT>");
希望这对你有用..
答案 2 :(得分:0)
您的代码正在运行..只有导致问题的header('Location: /toto.com/');
。
echo '<script type="text/javascript">alert("my alert");</script>';
//header('Location: /toto.com/');
通过注释重定向来运行代码,然后您可以看到警报消息。