2013-07-28 64 views
1

這裏是我的代碼:ASP經典跳過javascript代碼和重定向命令

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

如果我用這個在我的.asp文件,我沒有得到在第一線的警覺。 相反,我得到重定向到page.htm

但是,如果我刪除第二行 - 我得到警報。

我在做什麼錯?

謝謝!

回答

6

這是因爲Response.Redirect客戶端的JavaScript呈現前服務器上發生的事情。

而不是

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>")