按下警告按钮后重定向到页面/ URL

Jbe*_*aye 10 javascript php

我已经提到这两个问题在Javascript函数下调用php页面在按下警告按钮后转到URL.我想在调用警告框后重定向到我的index.php.我的警报框在我的其他声明中.下面是我的代码:

processor.php

    if (!empty($name) && !empty($email) && !empty($office_id) && !empty($title) && !empty($var_title) && !empty($var_story) && !empty($var_task) && !empty($var_power) && !empty($var_solve) && !empty($var_result)) {

    (some imagecreatefromjpeg code here)

    else{
        echo '<script type="text/javascript">'; 
        echo 'alert("review your answer")'; 
        echo 'window.location= "index.php"';
        echo '</script>';   
    }
Run Code Online (Sandbox Code Playgroud)

它不会显示任何内容(没有警报框而不是重定向).当我delet这部分echo 'window.location= "index.php"';它显示警报.但仍然没有重定向到index.php.希望你能帮助我.请不要标记重复,因为我已将帖子作为参考.非常感谢你的帮助.

Rob*_*ill 20

你的javascript行后你丢失了分号.此外,window.location应该有.href.replace等重定向 - 有关更多信息,请参阅此帖子.

echo '<script type="text/javascript">'; 
echo 'alert("review your answer");'; 
echo 'window.location.href = "index.php";';
echo '</script>';
Run Code Online (Sandbox Code Playgroud)

为清楚起见,请尝试为此保留PHP标记:

?>
<script type="text/javascript">
alert("review your answer");
window.location.href = "index.php";
</script>
<?php
Run Code Online (Sandbox Code Playgroud)

注意:单独行上的半冒号是可选的,但鼓励 - 但是如下面的注释中所示,PHP不会在第一个示例中断行,而是在第二个示例中,因此在第一个示例需要使用分号.