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



5 章老師的電腦小講堂: 開啟/轉向 新視窗 的相關語法範例 〔JavaScript〕開啟新視窗方式 在Button裡加入屬性 Button1.Attributes.Add("onclick", " window.open( 'xxxx.aspx', '視窗Title'...
小講堂經過多次搬移,舊文章連結及內容較難整理~
大家可以新文章為主~
每篇文章後有代碼,任何文章問題可至FB小講堂用代碼提問唷~