ASP爱好者请进

qiujoe 2000-08-28 09:14:00
<%@ Language=VBScript %>
<%
Response.Write "<script type='text/javascript'>alert('hello')</script>"
Response.Redirect "default.asp"
%>

在用上面这段代码时,总是不出现alert窗口直接转向default.asp
可是去掉Response.Redirect "default.asp"就会出现alert窗口。
为什么??
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdg 2000-08-28
  • 打赏
  • 举报
回复
Response.Redirect 表示页面转移了...不再受alert的控制...
ASP处理的时候, 服务器程序是不会由于alert('hello')而等待的, 这是Microsoft内定的规则.
leslielu 2000-08-28
  • 打赏
  • 举报
回复
当然了,
Response.Redirect 是服务器端的执行的。
alert是在客户端执行的。所以在客户端还没有得到你的"<script type='text/javascript'>alert('hello')</script>"
时,它就跳转了。
你可以用
<%
Response.Write "<script type='text/javascript'>alert('hello')</script>"
Response.Write "<script language='javascript'>self.location='default.asp'</script>"
%>

试试,看能不能符合你的要求。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧