JavaScript彈出強制回應視窗

來源:互聯網
上載者:User

在網上看到篇很有用的文章,關於js彈出強制回應視窗的一些參數 覺得不錯 收藏之

解決思路: 
    
     一般來說,顯示在最前面的視窗都是因為視窗被啟用獲得焦點,要使視窗永遠顯示在最前面,可以人為的設定視窗在blur時立刻focus,或者用模式、無強制回應對話方塊實現。 
    
     具體步驟: 
    
     方法一:快顯視窗<body>裡加上代碼:onblur="self.focus()": 
    
   <body onblur="self.focus()"> 
    
     方法二:用showModalDialog方法建立強制回應對話方塊,它的參數說明如表1.5.2所示。 
    
   <script> 
   function topwin(){ 
   window.showModalDialog("http://www.thugx.com","","dialogWidth:300px;dialogHeight:300px;scroll:no;status:no") 
   } 
   </script> 
   <button onClick="topwin()">開啟強制回應視窗</button> 
    
     方法三:用showModelessDialog方法建立無強制回應對話方塊,它的參數跟強制回應對話方塊完全一樣,可以參考表1.5.2。 
    
   <script> 
   function topwin(){ 
   window.showModelessDialog("http://www.thugx.com","","dialogWidth:300px;dialogHeight:300px;scroll:no;status:no") 
   } 
   </script> 
   <button onClick="topwin()">開啟無強制回應視窗</button> 
    
     注意:強制回應對話方塊會始終保持焦點。除非關閉對話方塊,否則無法切換視窗。 無強制回應對話方塊不會始終保持焦點,但始終保持顯示在最前端。 
    
   特別說明 
    
   本例主要是強制回應對話方塊和無強制回應對話方塊的應用,必須注意兩種對話方塊的異同。 
    
   表1.5.2 showModalDialog方法的參數列表 
   參數取值說明 
   sURL必選項。字串(String)。指定要載入和顯示的 URL。 
   vArguments可選項。字串(String)。指定供顯示文檔時使用的變數。利用這個參數可以傳遞任何類型的值,包括包含多個值得的數組。對話方塊可以通過調用程式從 window 對象的 dialogArguments 屬性提取這些值。 
   sFeatures可選項。字串(String)。指定對話方塊的視窗裝飾。使用下面的值。多個之間用分號隔開。 
   dialogHeight : sHeight設定對話方塊的高度 
   dialogLeft : sXPos設定對話方塊左上方相對於案頭的橫座標。 
   dialogTop : sYPos設定對話方塊左上方相對於案頭的縱座標。 
   dialogWidth : sWidth設定對話方塊的寬度。 
   center : yes | no | 1 | 0 | on | off指定對話方塊是否顯示於案頭正中。預設值為 yes 。 
   dialogHide : yes | no| 1 | 0 | on | off指定當列印或預覽列印時對話方塊是否隱藏。僅僅當對話方塊是由被信任的程式開啟的時候此參數才可用。預設值為 no 。 
   edge : sunken | raised指定對話方塊視窗邊框樣式為凹下還是凸起的。預設值為 raised 。 
   help : yes | no | 1 | 0 | on | off指定對話方塊是否顯示上下文相關的協助表徵圖。預設值為 yes 。 
   resizable : yes | no | 1 | 0 | on | off指定對話方塊是否可以被使用者改變尺寸。預設值為 no 。 
   scroll : yes | no | 1 | 0 | on | off指定對話方塊是否顯示捲軸。預設值為 yes 。 
   status : yes | no | 1 | 0 | on | off指定對話方塊是否顯示狀態條。對於不被信任的對話方塊預設值為 yes 。對於被信任的對話方塊預設值為 no 。 
   unadorned : yes | no | 1 | 0 | on | off指定對話方塊是否顯示 chrome 樣式邊框。僅僅當對話方塊是由被信任的程式開啟的時候此參數才可用。預設值為 no 。

本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/lee576/archive/2008/04/04/2252241.aspx

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.