Response.write()彈出窗口的問題!

今天偶然發如今.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

相關文章
相關標籤/搜索