实现Asp提交表单后的等待页
subloading()response.write"<iframesrc=""loading.asp?a=open""></iframe>"'这里是一个等待页面,内容是...
sub loading ()
response.write "<iframe src=""loading.asp?a=open""></iframe>" '这里是一个等待页面,内容是“正在添加,请稍后”
dim i : i = 0
do
i = i + 1
if i = 50000000 then exit do end if
loop
response.write "<iframe src=""loading.asp?a=exit""></iframe>" '这里是一个等待页面,内容是“填加成功”
end sub
第一个问题:如何能实现在调用该过程时,先打开第一个等待页,在执行Do循环,Do循环表示表单的处理,待处理完成Do循环后,关闭第一个等待页打开第二个等待页。
第二个问题:这段码为什么在处理时看不到等待页,处理完才显示等待页,显示的还是第一个等待页呢?
回答码上最好加上注释,谢谢!
把如何实现的方法和代码写给我啊? 展开
response.write "<iframe src=""loading.asp?a=open""></iframe>" '这里是一个等待页面,内容是“正在添加,请稍后”
dim i : i = 0
do
i = i + 1
if i = 50000000 then exit do end if
loop
response.write "<iframe src=""loading.asp?a=exit""></iframe>" '这里是一个等待页面,内容是“填加成功”
end sub
第一个问题:如何能实现在调用该过程时,先打开第一个等待页,在执行Do循环,Do循环表示表单的处理,待处理完成Do循环后,关闭第一个等待页打开第二个等待页。
第二个问题:这段码为什么在处理时看不到等待页,处理完才显示等待页,显示的还是第一个等待页呢?
回答码上最好加上注释,谢谢!
把如何实现的方法和代码写给我啊? 展开
2个回答
展开全部
这是个初学者容易犯的错误!
我以前初学的时候,也犯过相识的问题。
原因:
======
因为asp是服务器端执行的。执行完后再把html代码返回到浏览器。所以,你以上的代码的执行步骤是:输出“"<iframe src=""loading.asp?a=open""></iframe>" '这里是一个等待页面,内容是“正在添加,请稍后”。
但是asp代码还没执行完毕。所以没有向浏览器发送html。然后执行do循环。循环结束后,输出“"<iframe src=""loading.asp?a=exit""></iframe>" '这里是一个等待页面,内容是“填加成功” ”。
最后因为asp代码运行结束,服务器向浏览器发送刚才输出的全部html代码。
解决方法:
=========
可以用ajax实现。
我以前初学的时候,也犯过相识的问题。
原因:
======
因为asp是服务器端执行的。执行完后再把html代码返回到浏览器。所以,你以上的代码的执行步骤是:输出“"<iframe src=""loading.asp?a=open""></iframe>" '这里是一个等待页面,内容是“正在添加,请稍后”。
但是asp代码还没执行完毕。所以没有向浏览器发送html。然后执行do循环。循环结束后,输出“"<iframe src=""loading.asp?a=exit""></iframe>" '这里是一个等待页面,内容是“填加成功” ”。
最后因为asp代码运行结束,服务器向浏览器发送刚才输出的全部html代码。
解决方法:
=========
可以用ajax实现。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询