Pages
▼
2012-03-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