1. 程式人生 > >js常用開啟關閉視窗

js常用開啟關閉視窗


所以這裡用兩個雙引號表示字串本身的雙引號。


下面是一些簡單的ASP.NET中的javascript操作:


1.開啟新視窗


這個簡單:Response.Write(@"< script


language='javascript'>window.open('url');< /script>");


2.關閉視窗


//關閉當前視窗,並提示使用者時候關閉,yes關閉,no退出


Response.Write(@"< script language='javascript'>window.close();< /script>");


//延遲關閉視窗(下面程式碼表示2秒後關閉,無需確認)


Response.Write(@"< script


language='javascript'>setTimeout('self.close()',2000);< /script>");


3.延遲時間


這個和上面的沒有多少區別.我用到的情況是,在使用者操作完畢給出提示,"n秒後,頁面


轉向"之類的只需去掉2重的Self.close()即可


Response.Write(@"< script


language='javascript'>setTimeout('',2000);< /script>");


4.彈出提示或警告視窗


Response.Write(@"< script language='javascript'>alert('新增成功,2秒鐘後頁面


將自動跳');< /script>");


5.重新整理其他頁面


這個用到的情況還是不少.比如在B頁面對資料更新和修改,另一頁面A要保持最新資料


給客戶,這是就要在對B操作完畢的情況下對A進行重新整理:


Response.Write(@"< script language='javascript'>window.opener.location.


href='./default.aspx'< /script>") ;


6.頁面跳轉


有時候在學要給出提示的情況下進行頁面跳轉,不能使用Response.Redirect("url");


比如,當客戶操作完畢,單擊按鈕提交,彈出提示框(使用上面3和4),如果使用了


Response.Redirect("url");


那麼頁面將不給出提示,頁就是3和4沒有起作用就直接轉向了.


如果你是下面的操作過程:


1).Response.Write(@"< script language='javascript'>alert('新增成功,2秒鐘後頁


面將自動跳');< /script>");


2).Response.Write(@"< script


language='javascript'>setTimeout('',2000);< /script>");


3).頁面轉向:


Response.Write("< meta http-equiv='refresh'


content='0;URL=./default.aspx'>");


//這個我不知道用javascript怎麼實現,熟悉的輕補充一下


以上就是常用的ASP.NET中的javascript操作。