使用php通过js创建警报

时间:2016-03-11 12:14:58

标签: javascript php

当我使用JS和PHP时遇到问题

echo '<script type="text/javascript">alert("my alert");</script>';
                        header('Location: /toto.com/');

JS警报无法正常工作

感谢您的帮助

3 个答案:

答案 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/');

通过注释重定向来运行代码,然后您可以看到警报消息。