Php 带有重定向功能的javascript windows警报

Php 带有重定向功能的javascript windows警报,php,javascript,html,Php,Javascript,Html,.伙计们,我有以下代码: echo ("<SCRIPT LANGUAGE='JavaScript'> window.alert('Succesfully Updated') </SCRIPT>"); echo(“ window.alert('成功更新') "); 我想做的是,当我在windows.alert上单击ok时,页面将重定向到my edit.php 或者如何创建执行插入查询的javascript。警报将阻止程序流,因此您可以只编

.伙计们,我有以下代码:

echo ("<SCRIPT LANGUAGE='JavaScript'>
        window.alert('Succesfully Updated')
        </SCRIPT>");
echo(“
window.alert('成功更新')
");
我想做的是,当我在windows.alert上单击ok时,页面将重定向到my edit.php


或者如何创建执行插入查询的javascript。

警报将阻止程序流,因此您可以只编写以下内容

echo ("<script LANGUAGE='JavaScript'>
    window.alert('Succesfully Updated');
    window.location.href='http://someplace.com';
    </script>");
echo(“
window.alert(“成功更新”);
window.location.href=http://someplace.com';
");

如果要在警报后重定向用户,请执行以下操作:

echo ("<script LANGUAGE='JavaScript'>
          window.alert('Succesfully Updated');
          window.location.href='<URL to redirect to>';
       </script>");
echo(“
window.alert(“成功更新”);
window.location.href='';
");
您可以这样做:

echo "<script>alert('Successfully Updated'); window.location = './edit.php';</script>";
echo“警报('Successfully Updated');window.location='./edit.php';”;

< /代码> 如果您还想考虑非JavaScript用户:

,请使用此方法。
echo ("<SCRIPT LANGUAGE='JavaScript'>
           window.alert('Succesfully Updated')
           window.location.href='http://someplace.com';
       </SCRIPT>
       <NOSCRIPT>
           <a href='http://someplace.com'>Successfully Updated. Click here if you are not redirected.</a>
       </NOSCRIPT>");
echo(“
window.alert('成功更新')
window.location.href=http://someplace.com';
");

Jquery构建了直接调用服务器端代码的方法。你可能想把前面这个问题作为一个起点。另外,如果您有兴趣在插入过程中阻止客户端,可以查看jquery插件blockui。@bwmfsu-Sheez。当你有一个白金锤子,你真的让所有的问题看起来像钉子?jQuery在这里太过分了。@mplungjan我误解了这个问题。我想问题是关于异步插入的,可能是从javascript问题中摘录了太多内容,而javascript问题将执行插入查询。在过去几周内,我已经做了很多这方面的工作,所以这就是我的想法。document.location已被弃用,并被认为是只读的。它确实可以工作,但不是设计用来这样做的。不推荐这种方式,您不发送头,所以您最好编写
exit
echo之后