2012年3月29日 星期四

開啟/轉向 新視窗 的相關語法範例



〔JavaScript〕開啟新視窗方式

在Button裡加入屬性
Button1.Attributes.Add("onclick", "window.open( 'xxxx.aspx', '視窗Title', 'menubar=no, status=no, scrollbars=yes, top=100, left=200, toolbar=no, width=450, height=300');")
.會另外開新視窗
.視窗可以指定大小等相關屬性

menubar=no - 是否顯示視窗選單按鈕
status=no - 是否顯示狀態欄位
scrollbars=yes - 是否顯示視窗捲軸
top=100,left=200 - 視窗起始位置
toolbar=no - 是否顯示工具列
width=450,height=300 - 視窗大小




〔JavaScript〕轉向視窗方式

在Button裡加入屬性
Button1.Attributes.Add("onclick", "window.location.replace( 'xxxx.aspx');")

在後端程式碼加入語法
Response.Write("<Script>window.location.replace='xxxx.aspx'</Script>")

.會置換現有視窗
不向伺服器請求跳轉
.利用window.history.go(-1);wondow.history.back(); 不會回到原頁,會回到原頁的前一頁

在Button裡加入屬性
Button1.Attributes.Add("onclick", "window.location.href( 'xxxx.aspx');")

在後端程式碼加入語法
Response.Write("<Script>window.location.href='xxxx.aspx'</Script>")

.會置換現有視窗
會向伺服器請求跳轉
.利用window.history.go(-1);wondow.history.back(); 會回到原頁






〔ASP.NET〕視窗轉向方式

在後端程式碼加入
Response.Redirect("xxx.aspx")
.會將原視窗內容取代
可用上一頁回到前頁視窗

.Server.Transfer("網址:xxx.aspx")

.會將原視窗內容取代
無法上一頁回到前頁視窗



.Server.Excute



沒有留言:

張貼留言