ASP经典跳过javascript代码和重定向命令

时间:2013-07-28 13:22:48

标签: asp-classic

这是我的代码:

Response.Write("<script language='javascript'>alert('Thanks you!');</script>")
Response.Redirect "page.htm"

如果我在.asp文件中使用它,我就不会在第一行收到警报。 相反,我被重定向到page.htm

但是,如果我删除第二行 - 我会收到提醒。

我做错了什么?

谢谢!

1 个答案:

答案 0 :(得分:6)

这是因为在{em>客户端 JavaScript呈现之前,服务器上发生了Response.Redirect

而不是

Response.Write("<script language='javascript'>alert('Thanks you!');</script>") 
Response.Redirect "page.htm"

为什么不用JavaScript来处理它?<​​/ p>

Response.Write("<script language='javascript'>alert('Thanks you!'); window.location.href='./page.htm';</script>")