js的開啟子視窗 shwoModalDialog

2021-04-12 15:47:02 字數 1571 閱讀 3971

基本介紹:

showmodaldialog() (ie 4+ 支援)

showmodelessdialog() (ie 5+ 支援)

window.showmodaldialog()方法用來建立乙個顯示html內容的模態對話方塊。

window.showmodelessdialog()方法用來建立乙個顯示html內容的非模態對話方塊。

使用方法:

vreturnvalue = window.showmodaldialog(surl [, varguments] [,sfeatures])

vreturnvalue = window.showmodelessdialog(surl [, varguments] [,sfeatures])

引數說明:

surl--

必選引數,型別:字串。用來指定對話方塊要顯示的文件的url。

varguments--

可選引數,型別:變體。用來向對話方塊傳遞引數。傳遞的引數型別不限,包括陣列等。對話方塊通過window.dialogarguments來取得傳遞進來的引數。

sfeatures--

可選引數,型別:字串。用來描述對話方塊的外觀等資訊,可以使用以下的乙個或幾個,用分號「;」隔開。

1.dialogheight :對話方塊高度,不小於100px,ie4中dialogheight 和 dialogwidth 預設的單位是em,而ie5中是px,為方便其見,在定義modal方式的對話方塊時,用px做單位。

2.dialogwidth: 對話方塊寬度。

3.dialogleft: 離螢幕左的距離。

4.dialogtop: 離螢幕上的距離。

5.center: :視窗是否居中,預設yes,但仍可以指定高度和寬度。

6.help: :是否顯示幫助按鈕,預設yes。

7.resizable: [ie5+]:是否可被改變大小。預設no。

8.status: [ie5+]:是否顯示狀態列。預設為yes[ modeless]或no[modal]。

9.scroll::指明對話方塊是否顯示滾動條。預設為yes。

下面幾個屬性是用在hta中的,在一般的網頁中一般不使用。

10.dialoghide::在列印或者列印預覽時對話方塊是否隱藏。預設為no。

11.edge::指明對話方塊的邊框樣式。預設為raised。

12.unadorned::預設為no。

引數傳遞方法:

父視窗向子視窗傳遞引數採用showmodaldialog的第2個引數即可,父視窗要獲取子視窗傳回的引數則可通過showmodaldialog函式的返回值獲取。

子視窗獲取父視窗引數的方法為採用子視窗window物件dialogarguments屬性獲取,例如:

var a=window.dialogarguments;

子視窗向父視窗返回引數採用window.returnvalue屬性,如:

window.returnvalue=1;

window.close();

pyqt開啟子視窗

在pyqt中經常遇到需要雙擊或者訊號開啟乙個新視窗的需求。在這裡我用pyqt雙擊開啟乙個新的視窗。具體 如下 from pyqt5.qtwidgets import import sys from pyqt5 import qtgui class mainwindow qwidget def ini...

WPF開啟子視窗給父視窗新增蒙版效果

private void button click object sender,routedeventargs e 父級窗體原來的內容 uielement original mainwindows.content as uielement mainwindows父窗體 mainwindows.con...

C 開啟子執行緒的四種情況

接觸c 和vs也差不多五個月了,其實也還是個小白,關於執行緒的用法其實在網上找又一大堆,無形參無返回,無形參有返回,有形參無返回,有形參有返回的四種情況,簡單的總結一下我使用過的方法吧 1.無形參無返回 thread thread new thread dowork thread.start 2.無...