<%
……
%>
<script language="JavaScript1.2">
if (confirm("确定删除该用户?")==false) {
history.back();
}
</script>
<%
con.execute("delete * from user where id=" & id)
response.redirect "admin_user.asp"
……
上面JAVASCRIPT改成VBSCRIPT,同样不能出现提示的对话框,而直接执行了下面的asp语句,如果不用下面的response.redirect,则可以出现对话框,这是什么原因?
17 个解决方案
#1
其实这个
<script language="JavaScript1.2">
if (confirm("确定删除该用户?")==false) {
history.back();
}
</script>
已经执行了
但是你页面后来都已经转到admin_user.asp.
所以看不到对话框
<script language="JavaScript1.2">
if (confirm("确定删除该用户?")==false) {
history.back();
}
</script>
已经执行了
但是你页面后来都已经转到admin_user.asp.
所以看不到对话框
#2
可是这里我要用脚本判断啊,还没有判断,怎么能执行下面的语句呢?
#3
肯定是你程序结构有问题,
贴出你的代码!
贴出你的代码!
#4
不要再讲redirect的问题了,谁能说vbscript中history是怎么回事?是对象么?怎么帮助中找不到关于它的说明呢?
#5
history是javascript中的对象
#6
你的这程序结构确实有问题,因为你的判断在客户端,而下面的语句在server端,当然先执行server端的,应该把这个页面拆成两个页面。
#7
第一 history在JavaScript中有
第二 response.redirect 要在前面没有向客户端写入任何数据之前 才能正确运行
一般我们都是在最开头就开始判断要不要转移页面
第二 response.redirect 要在前面没有向客户端写入任何数据之前 才能正确运行
一般我们都是在最开头就开始判断要不要转移页面
#8
history是window对象的子对象。
window包含了document , frame , history , location ,navigator子对象。
javascript和vbscript都支持window对象。
就好象msgbox只有vbscript支持,但是alert两种语言都支持。
window包含了document , frame , history , location ,navigator子对象。
javascript和vbscript都支持window对象。
就好象msgbox只有vbscript支持,但是alert两种语言都支持。
#9
window对象是vbscript中对象么?怎么帮助中没有写出这个对象?
#10
来这里学习学习!!
#11
有谁能详细讲讲vbscript中history
#12
有没有人能讲讲?
#13
就类似与javascript中的history,上面是你对程序执行的优先级理解有误!
你的javascript是在客户端跑的,而你的vb script是在服务器端跑的,也就是说,你想运行的javscript必须是所有vb script运行结束后才轮到!可是发生了跳转......
你的javascript是在客户端跑的,而你的vb script是在服务器端跑的,也就是说,你想运行的javscript必须是所有vb script运行结束后才轮到!可是发生了跳转......
#14
上面的问题,我已经知道了,就想问问关于history
为什么vbscript帮助中没有写这个对象?哪里可以看到关于它的详细资料?
为什么vbscript帮助中没有写这个对象?哪里可以看到关于它的详细资料?
#15
>>为什么vbscript帮助中没有写这个对象
因为history本来就不是vbscript的对象,当然就没有了。
>>哪里可以看到关于它的详细资料?
MSDN中找Web Workshop => DHTML, HTML & CSS => window object => history Object
因为history本来就不是vbscript的对象,当然就没有了。
>>哪里可以看到关于它的详细资料?
MSDN中找Web Workshop => DHTML, HTML & CSS => window object => history Object
#16
history 不是js或VBs的对象而是IE中DHTML的对象,都可参调用它
asp程序在服务端首先运行,所以你总是看不到提示
asp程序在服务端首先运行,所以你总是看不到提示
#17
thanks
#1
其实这个
<script language="JavaScript1.2">
if (confirm("确定删除该用户?")==false) {
history.back();
}
</script>
已经执行了
但是你页面后来都已经转到admin_user.asp.
所以看不到对话框
<script language="JavaScript1.2">
if (confirm("确定删除该用户?")==false) {
history.back();
}
</script>
已经执行了
但是你页面后来都已经转到admin_user.asp.
所以看不到对话框
#2
可是这里我要用脚本判断啊,还没有判断,怎么能执行下面的语句呢?
#3
肯定是你程序结构有问题,
贴出你的代码!
贴出你的代码!
#4
不要再讲redirect的问题了,谁能说vbscript中history是怎么回事?是对象么?怎么帮助中找不到关于它的说明呢?
#5
history是javascript中的对象
#6
你的这程序结构确实有问题,因为你的判断在客户端,而下面的语句在server端,当然先执行server端的,应该把这个页面拆成两个页面。
#7
第一 history在JavaScript中有
第二 response.redirect 要在前面没有向客户端写入任何数据之前 才能正确运行
一般我们都是在最开头就开始判断要不要转移页面
第二 response.redirect 要在前面没有向客户端写入任何数据之前 才能正确运行
一般我们都是在最开头就开始判断要不要转移页面
#8
history是window对象的子对象。
window包含了document , frame , history , location ,navigator子对象。
javascript和vbscript都支持window对象。
就好象msgbox只有vbscript支持,但是alert两种语言都支持。
window包含了document , frame , history , location ,navigator子对象。
javascript和vbscript都支持window对象。
就好象msgbox只有vbscript支持,但是alert两种语言都支持。
#9
window对象是vbscript中对象么?怎么帮助中没有写出这个对象?
#10
来这里学习学习!!
#11
有谁能详细讲讲vbscript中history
#12
有没有人能讲讲?
#13
就类似与javascript中的history,上面是你对程序执行的优先级理解有误!
你的javascript是在客户端跑的,而你的vb script是在服务器端跑的,也就是说,你想运行的javscript必须是所有vb script运行结束后才轮到!可是发生了跳转......
你的javascript是在客户端跑的,而你的vb script是在服务器端跑的,也就是说,你想运行的javscript必须是所有vb script运行结束后才轮到!可是发生了跳转......
#14
上面的问题,我已经知道了,就想问问关于history
为什么vbscript帮助中没有写这个对象?哪里可以看到关于它的详细资料?
为什么vbscript帮助中没有写这个对象?哪里可以看到关于它的详细资料?
#15
>>为什么vbscript帮助中没有写这个对象
因为history本来就不是vbscript的对象,当然就没有了。
>>哪里可以看到关于它的详细资料?
MSDN中找Web Workshop => DHTML, HTML & CSS => window object => history Object
因为history本来就不是vbscript的对象,当然就没有了。
>>哪里可以看到关于它的详细资料?
MSDN中找Web Workshop => DHTML, HTML & CSS => window object => history Object
#16
history 不是js或VBs的对象而是IE中DHTML的对象,都可参调用它
asp程序在服务端首先运行,所以你总是看不到提示
asp程序在服务端首先运行,所以你总是看不到提示
#17
thanks