加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > Asp教程 > 正文

ASP脚本的执行顺序

发布时间:2016-10-08 22:33:21 所属栏目:Asp教程 来源:网络整理
导读:首先我们先来了解一下ASP页面执行的流程 1.IIS找到ASP文件,提交给ASP引擎(一般是ASP.DLL)处理。 2.引擎打开这个ASP文件,找出%和%之间的内容,当然还有script

服务器端脚本对客户端脚本的影响

前面已经说过了,服务器端脚本在逻辑上是提前于客户端脚本的执行的,因此这样的代码是可行的:

<%
Dim i
For i=1 to 5
Response.Write "<script type=""text/javascript"">" _
& "alert('Hello World!" & i & "')</script>"
Next
%>

关于Response.Redirect与javascript的执行问题

注意以下代码的写法是错误的:

<%
Response.Redirect "index.asp"
Response.Write "<script type=""text/javascript"">" _
& "alert('密码错误!')</script>"
%>

这是一种常见的错误,编写者常常以为,这样写代码可以使客户端先弹出“密码错误”的提示然后转向到index.asp,事实上这不可能发生,即使将两行代码顺序交换,也不可能达到这种效果。

究其原因,和服务器对于两行代码的处理方式有关。这两行代码不可能同时起作用。

Response.Write是向客户端发送一段文本,这段文本的内容可以是一段脚本,那么客户端浏览器收到后可以执行这段脚本,注意,要收到之后才能执行。

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读