• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    window.dialogArguments的用法

     

    Javascript有許多內建的方法來產生對話框,如:window.alert(),  window.confirm(),window.prompt().等。  然而IE提供更多的方法支持對話框。如:

    showModalDialog()  (IE  4+  支持)
    showModelessDialog()  (IE  5+  支持)


      window.showModalDialog()方法用來創(chuàng)建一個顯示HTML內容的模態(tài)對話框,由于是對話框,因此它并沒有一般用window.open()打開的窗口的所有屬性。
      window.showModelessDialog()方法用來創(chuàng)建一個顯示HTML內容的非模態(tài)對話框。

      當我們用showModelessDialog()打開窗口時,不必用window.close()去關閉它,當以非模態(tài)方式[IE5]打開時,  打開對話框的窗口仍可以進行其他的操作,即對話框不總是最上面的焦點,當打開它的窗口URL改變時,它自動關閉。而模態(tài)[IE4]方式的對話框始終有焦點(焦點不可移走,直到它關閉)。模態(tài)對話框和打開它的窗口相聯系,因此我們打開另外的窗口時,他們的鏈接關系依然保存,并且隱藏在活動窗口的下面。

    使用方法如下:
      vReturnValue   window.showModalDialog(sURL  [,  vArguments]  [,  sFeatures])
      vReturnValue   window.showModelessDialog(sURL  [,  vArguments]  [,  sFeatures])
    參數說明:
      sURL
      必選參數,類型:字符串。用來指定對話框要顯示的文檔的URL。
      vArguments
      可選參數,類型:變體。用來向對話框傳遞參數。傳遞的參數類型不限,包括數組等。對話框通過window.dialogArguments來取得傳遞進來的參數。
      sFeatures
      可選參數,類型:字符串。用來描述對話框的外觀等信息,可以使用以下的一個或幾個,用分號“;”隔開。
        dialogHeight  對話框高度,不小于100px,IE4中dialogHeight  和  dialogWidth  默認的單位是em,而IE5中是px,為方便其見,在定義modal方式的對話框時,用px做單位。
        dialogWidth:  對話框寬度。
        dialogLeft:  距離桌面左的距離。
        dialogTop:  離桌面上的距離。
        center:  {yes   no      }:窗口是否居中,默認yes,但仍可以指定高度和寬度。
        help:  {yes   no      }:是否顯示幫助按鈕,默認yes。
        resizable:  {yes   no       [IE5+]:是否可被改變大小。默認no。
        status:  {yes   no       [IE5+]:是否顯示狀態(tài)欄。默認為yes[  Modeless]或no[Modal]。
        scroll:{  yes   no       on   off  }:指明對話框是否顯示滾動條。默認為yes。

        還有幾個屬性是用在HTA中的,在一般的網頁中一般不使用。
        dialogHide:{  yes   no       on   off  }:在打印或者打印預覽時對話框是否隱藏。默認為no。
        edge:{  sunken   raised  }:指明對話框的邊框樣式。默認為raised。
        unadorned:{  yes   no       on   off  }:默認為no。

      傳入參數:
      要想對話框傳遞參數,是通過vArguments來進行傳遞的。類型不限制,對于字符串類型,最大為4096個字符。也可以傳遞對象,例如:

      test1.htm
      ====================
      

      test2.htm
      ====================
      

      test3.htm
      ====================
      

      可以通過window.returnValue向打開對話框的窗口返回信息,當然也可以是對象。例如:

      test4.htm
      ===================
      

      test5.htm
      ===================
      
      


      


         value="返回"  type=button  onclick="sendTo()">
      

      常見問題:
      1,如何在模態(tài)對話框中進行提交而不新開窗口?
      如果你  的  瀏覽器是IE5.5+,可以在對話框中使用帶name屬性的iframe,提交時可以制定target為該iframe的name。對于IE4+,你可以用高度為0的frame來作:例子,

      test6.htm
      ===================
      

      test7.htm
      ===================
      if(window.location.search)  alert(window.location.search)
       rows="0,*">
         src="about:blank">
         src="test8.htm">
      

      test8.htm
      ===================
       target="_self"  method="get">
       name=txt  value="test">
       type=submit>
      
      

     

     

     

    穩(wěn)定

    產品高可用性高并發(fā)

    貼心

    項目群及時溝通

    專業(yè)

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發(fā)
    • 返回頂部
    人妻少妇精品一区二区三区| 精品中文字幕一区二区三区四区 | 日韩在线视频免费| 久久精品aⅴ无码中文字字幕| 国产精品自在在线午夜出白浆| 精品四虎免费观看国产高清午夜| 国产精品高清全国免费观看| 99久热任我爽精品视频| 国产自啪精品视频网站丝袜| 亚洲国产综合精品一区在线播放| 国产乱码精品一区二区三区香蕉| 国产国拍亚洲精品mv在线观看| 国产在视频线精品视频| 久久精品人人做人人妻人人玩| 亚洲精品第一国产综合境外资源| 在线观看亚洲AV日韩A∨| 精品乱码一卡2卡三卡4卡网| 久久精品一区二区国产| 日韩一区二区三区电影在线观看| 亚洲精品国产摄像头| 久久国产乱子伦精品免费一| 高清在线亚洲精品国产二区| 无码人妻精品中文字幕免费东京热| 久久久WWW成人免费精品| 国产精品林美惠子在线播放 | 国产在线精品一区二区| 探花国产精品三级在线播放| 精品无码AV一区二区三区不卡| 久久久精品无码专区不卡| 国产精品 猎奇 另类视频| 精品人妻无码一区二区三区蜜桃一 | 国产精品高清尿小便嘘嘘| 麻豆精品国产免费观看| 91国内揄拍国内精品对白| 无码久久精品国产亚洲Av影片 | 91大神精品全国在线观看| 久久精品中文字幕有码| 九九九国产精品成人免费视频| 成人综合婷婷国产精品久久蜜臀| 国产精品久久久久久久久久久不卡| 国产精品日韩欧美一区二区三区|