回 帖 发 新 帖 刷新版面

主题:怎样才能在"取消"后不执行后面的代码呢?

我有这样一段代码
<%
response.Write "<script language=javascript>if(confirm('您将支付50元信息币!')) ;else window.close();</script>" 
rs("szdate")=now()
rs.update
%>
我想要的效果是进入该页面就会有一个"确定"与"取消"的按钮,点"确定"后执行后面的写程序,点"取消"后关闭该页面,并且不执行后面的写入日期的程序.
现在的问题是不管点哪个都会执行后面的写入日期的程序,这是我不想要的效果,请问要怎么办呢,谢谢!

回复列表 (共4个回复)

沙发

使用一个新页面,页面格式如下 :

您将支付50元信息币!
是     否

就这两行内容,点击“是”后,进入另一个页面,执行更新页面。点击“否”后,关闭这个页面。

板凳

<script language=javascript>if(confirm('您将支付50元信息币!')) ;else window.close();</script>

这是一句发往前台的代码,作为后台来说,发往前台的代码都是文本,后台只负责发送,不管发送的内容是文字,还是链接,还是图片,还是脚本。

后台只发送。所以,后台不可能接受到前台执行脚本的结果。

要解决的话,可以参考楼上的办法。

也可以让前台执行脚本,然后根据执行确认脚本的结果转向不同的页面(或者同一个页面传入不同的参数),然后不同的页面执行不同的操作。

3 楼

先谢谢二位的回答
只能用这种另起网页或另外转向的方法吗,

4 楼

我现在想这样写一下:
<%
sub 123()
........
end sub
%>
<script language=javascript>if(confirm('您将支付50元信息币!')) <% 123()%>;else window.close();</script>
就是说不想跳页,还是在这一个页面内进行,调用一个过程,但我试了一下,数据库是写成功了,但是没有"确定"和"取消"的弹出窗口按钮了,请问这个前台脚本哪里出问题了呢,多谢指出,
急...........

我来回复

您尚未登录,请登录后再回复。点此登录或注册