这是我的代码:
Response.Write("<script language='javascript'>alert('Thanks you!');</script>")
Response.Redirect "page.htm"
如果我在.asp文件中使用它,我就不会在第一行收到警报。 相反,我被重定向到page.htm
但是,如果我删除第二行 - 我会收到提醒。
我做错了什么?
谢谢!
答案 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>")