今天偶然發如今.NET中使用Javascript語句彈出窗口時發現一個小小的問題!javascript
例子以下:java
1:.net
Response.Write ("<script languge=javascript>alert('對不起,您如今不能登陸!')</script>");blog
Response.Redirect ("http://www.baidu.com");ip
若是這樣寫的話,不會彈出對話框,直接就去百度了。get
2:it
Response.Write("<script>window.alert('對不起,您如今不能登陸!')</script>");
Response.Redirect ("http://www.baidu.com");io
一樣的,沒有彈出對話框,也是直接就去百度了。登錄
3:百度
正確的寫法是:
Response.Write("<script>window.alert('對不起,您如今不能登陸!')</script>");
Response.Write ("<script>window.location ='http://www.baidu.com'</script>");
或者
Response.Write ("<script languge=javascript>alert('對不起,您如今不能登陸!')</script>");
Response.Write ("<script>window.location ='http://www.baidu.com'</script>");
綜上
在跳轉到其餘的頁面時,使用Response.Redirect()會忽略前面的Javascript彈出的對話框!要是想出現對話框
就使用Response.Write ("<script>window.location ='http://www.baidu.com'</script>");!
轉:https://blog.csdn.net/muximuxi_kgsecond/article/details/8372600