请看如下代码:
include LoadLang("pub/message.php");
$error=$message_r[ClassChangeModHaveInfo];
echo"<script>confirm('".$error."');</script>";
前面两句就是读出错误提示语言,那么如何接收js的反馈呢?
我现在的代码,无论点确定还是取消程序都继续执行下一段代码,我希望点取消能执行返回页面 history.go(-1)
include LoadLang("pub/message.php");
$error=$message_r[ClassChangeModHaveInfo];
echo"<script>confirm('".$error."');</script>";
前面两句就是读出错误提示语言,那么如何接收js的反馈呢?
我现在的代码,无论点确定还是取消程序都继续执行下一段代码,我希望点取消能执行返回页面 history.go(-1)
echo "<script>if(confirm('测试')){location.href='http://www.baidu.com';}else{alert(2);}</script>";
echo 'a';没问题啊
除非你在客户端用js的ajax反馈结果给服务端的php,否则不可混为一谈,今天你是把他们写到了一起,但是执行的先后顺序差很大.
客户端发出访问请求->通过互联网把请求的内容发送到服务器->服务器把客户端的请求交给PHP处理(即执行php脚本)->把php的处理结果发送给客户端->执行客户端的js脚本->呈献给访问者需求的信息.
{ echo "<script>if(!confirm('$text'))window.history.go(-1)</script>" ; }
然后用到的时候调用就可以了:
<?
……
ask("是否确定要继续?");
// 如果取消就返回上层页面,如果确定就执行下面的代码
……
?>