用链接打开vb的确认删除对话框
我写了一个asp程序,用户可以删除一些记录,但是我想在点击“删除”连接的时候,弹出一个确认删除的对话框,用户选了yes后才删除
问题点数:10、回复次数:10Top
1 楼cmsoft(韦小宝是我的老乡)(草根在路上)回复于 2002-05-12 18:56:07 得分 5
<a href="abc.asp" onclick="javascript:return confirm('你是否确认删除?');">删除</a>Top
2 楼appleboyallen(揪揪)回复于 2002-05-12 19:04:52 得分 0
用vb脚本可以做吗?
Top
3 楼tripofdream(梦之旅)回复于 2002-05-12 19:15:43 得分 5
也可以,不过比用javascript麻烦多了.
<a href="del.asp?id=xxx" id="link1">删除</a>
<script language=vbscritp>
set document.all("link1").onclick=GetRef("msgbox(""你是否确认删除?"")")
</script>Top
4 楼springcloud()回复于 2002-05-12 20:01:18 得分 0
你可以这样做:
<a href="abc.asp" onclick="vbscript:confirm('真的要删除吗?')">删除</a>
你也可以通过调用一个子程序来进行(不过此方法比较适合用于BUTTON按钮):
……
<input type=button id=btnDelete name=btnDelete value=删除>
……
<script language=vbscript>
sub btnDelete_onclick()
end sub
</script>
Top
5 楼springcloud()回复于 2002-05-12 20:04:14 得分 0
不好意思,按错了键,现在对上面的回答作一补充
<script language=vbscript>
sub btnDelete_onclick()
confirm("真的要删除吗?")
'其他处理语句
end sub
</script>
Top
6 楼tripofdream(梦之旅)回复于 2002-05-12 20:16:44 得分 0
楼上的方法无法获得返回值,即不管选择"是"还是"否",都会打开链接指向的URL.Top
7 楼xxjmz_78(阿甘)回复于 2002-05-12 20:17:27 得分 0
vbscript就可以做了呀
messagebox就可以了呀
难道是我没理解你的意思Top
8 楼tripofdream(梦之旅)回复于 2002-05-12 20:40:17 得分 0
建议你们自己去试一下.
在javascript中,可以在元素中使用return来获得事件的返回值,如果返回值为false,则会忽略此事件,即不对此事件做响应.而在vbscript中是没有类似的关键字的,需要要set关键来指定事件的返回值GetRef("handler")Top
9 楼springcloud()回复于 2002-05-12 21:00:59 得分 0
将上面的语句改为下列语句即可:
<script language=vbscript>
sub btnDelete_onclick()
if confirm("真的要删除吗?") then
location="http://www.sohu.com"
'其他处理语句
end if
end sub
</script>
Top
10 楼chinareny(编程浪子)回复于 2002-05-12 21:28:26 得分 0
<script language=vbscript>
sub btnDelete_onclick()
if msgbox("你真的要删除吗?",vbyesno,"")=vbyes then
'delete
else
'undo
end if
end sub
</script>Top




