这是我的代码:
Response.Write("<script language='javascript'>alert('Thanks you!');</script>")
Response.Redirect "page.htm"
如果我在我的 .asp 文件中使用它,我不会在第一行收到警报。相反,我被重定向到 page.htm
但是,如果我删除第二行 - 我会收到警报。
我究竟做错了什么?
谢谢 !
这是我的代码:
Response.Write("<script language='javascript'>alert('Thanks you!');</script>")
Response.Redirect "page.htm"
如果我在我的 .asp 文件中使用它,我不会在第一行收到警报。相反,我被重定向到 page.htm
但是,如果我删除第二行 - 我会收到警报。
我究竟做错了什么?
谢谢 !
那是因为在客户端JavaScript 呈现之前Response.Redirect
发生在服务器上。
代替
Response.Write("<script language='javascript'>alert('Thanks you!');</script>")
Response.Redirect "page.htm"
为什么不直接在 JavaScript 中处理这一切呢?
Response.Write("<script language='javascript'>alert('Thanks you!'); window.location.href='./page.htm';</script>")