Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使alert和location.href在同一脚本中工作_Javascript_Php_Alert_Location Href - Fatal编程技术网

Javascript 如何使alert和location.href在同一脚本中工作

Javascript 如何使alert和location.href在同一脚本中工作,javascript,php,alert,location-href,Javascript,Php,Alert,Location Href,我在php控制器中具有以下功能: echo '<script type="text/javascript">'; echo 'alert("Emails have been added to the database")'; echo 'location.href="https://www.sustainablewestonma.org/update.php"'; echo '</script>'; exit(); echo'; 回显“警报”(“电子邮件已添加到数据库

我在php控制器中具有以下功能:

echo '<script type="text/javascript">';
echo 'alert("Emails have been added to the database")';
echo 'location.href="https://www.sustainablewestonma.org/update.php"';
echo '</script>';

exit();
echo';
回显“警报”(“电子邮件已添加到数据库”);
echo'location.href=”https://www.sustainablewestonma.org/update.php"';
回声';
退出();

警报本身起作用,location.href自身起作用。当合并时,我只得到一个空白页,两个页面似乎都没有工作

添加一个;在警报结束时,将两条线分开:

echo '<script language="javascript">';
echo 'alert("Emails have been added to the database");';
echo 'location.href="https://www.sustainablewestonma.org/update.php"';
echo '</script>';

exit();
echo';
回显“警报”(“电子邮件已添加到数据库”);
echo'location.href=”https://www.sustainablewestonma.org/update.php"';
回声';
退出();

您应该检查控制台,它会显示一些未定义的标识符,因为所有代码都在一行中,没有空格

你可以这样做

        <?php
    echo '<script type="text/javascript">';
    echo 'alert("Emails have been added to the database") ';
    echo "\n";
    echo ' window.location.href="https://www.sustainablewestonma.org/update.php"';
    echo '</script>';

    exit();
    ?>