看到一些VBSCRIPT脚本中写有history.back,可怎么在VBSCRIPT帮助中找不到history这个对象啊;还有为什么response.redirect前面的脚本无法运行?代码如下:

时间:2021-06-18 07:27:31
看到一些VBSCRIPT脚本中写有history.back,可怎么在VBSCRIPT帮助中找不到history这个对象啊;还有为什么response.redirect前面的脚本无法运行?代码如下:

<%
……
%>
<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.
所以看不到对话框

#2


可是这里我要用脚本判断啊,还没有判断,怎么能执行下面的语句呢?

#3


肯定是你程序结构有问题,
贴出你的代码!

#4


不要再讲redirect的问题了,谁能说vbscript中history是怎么回事?是对象么?怎么帮助中找不到关于它的说明呢?

#5


history是javascript中的对象

#6


你的这程序结构确实有问题,因为你的判断在客户端,而下面的语句在server端,当然先执行server端的,应该把这个页面拆成两个页面。

#7


第一 history在JavaScript中有
第二 response.redirect 要在前面没有向客户端写入任何数据之前 才能正确运行
一般我们都是在最开头就开始判断要不要转移页面

#8


history是window对象的子对象。
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运行结束后才轮到!可是发生了跳转......

#14


上面的问题,我已经知道了,就想问问关于history
为什么vbscript帮助中没有写这个对象?哪里可以看到关于它的详细资料?

#15


>>为什么vbscript帮助中没有写这个对象
因为history本来就不是vbscript的对象,当然就没有了。
>>哪里可以看到关于它的详细资料? 
MSDN中找Web Workshop => DHTML, HTML & CSS => window object => history Object

#16


history 不是js或VBs的对象而是IE中DHTML的对象,都可参调用它 
asp程序在服务端首先运行,所以你总是看不到提示

#17


thanks

#1


其实这个 
   <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 要在前面没有向客户端写入任何数据之前 才能正确运行
一般我们都是在最开头就开始判断要不要转移页面

#8


history是window对象的子对象。
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运行结束后才轮到!可是发生了跳转......

#14


上面的问题,我已经知道了,就想问问关于history
为什么vbscript帮助中没有写这个对象?哪里可以看到关于它的详细资料?

#15


>>为什么vbscript帮助中没有写这个对象
因为history本来就不是vbscript的对象,当然就没有了。
>>哪里可以看到关于它的详细资料? 
MSDN中找Web Workshop => DHTML, HTML & CSS => window object => history Object

#16


history 不是js或VBs的对象而是IE中DHTML的对象,都可参调用它 
asp程序在服务端首先运行,所以你总是看不到提示

#17


thanks