(面試題)html中建立模態視窗的方法有哪些?

2021-09-06 11:58:59 字數 1158 閱讀 4564

一、建立模態和非模態對話方塊

除了alert(""); confirm(""); prompt("");之外還有

建立模態對話方塊:

vreturnvalue = window.showmodaldialog(surl [, vfreeargument] [, sornaments]);

如:window.showmodaldialog("callee.htm")

建立非模態對話方塊: 

vreturnvalue = window.showmodelessdialog(surl [, vfreeargument] [, sornaments]);

如:window.showmodelessdialog("callee.htm")

二、控制對話方塊大小和位置

下面的**將開啟乙個高200px、寬800px的對話方塊:

window.showmodaldialog('callee.htm','','dialogheight:200px;dialogwidth:800px');

以下**,看看關閉居中屬性後新視窗的位置:

window.showmodaldialog('callee.htm','','dialogheight:200px;dialogwidth:800px;center:no');

三、改變對話方塊外觀

下面的**將去除上下文關聯提示圖示、不顯示狀態列、視窗邊緣風格為凹陷:

showmodelessdialog("callee.htm","","status:0;help:0;edge:sunken");

四、從父頁面頁面傳遞資料到子頁面

(一)傳遞值型別資料

在caller.htm頁面中輸入以下**:

在callee.htm頁面中輸入以下**:

(二)傳遞陣列引用型別資料 (同樣可以為物件傳值)

第一種值型別資料的傳遞中,在callee.htm頁面中只能讀取caller.htm頁面的傳遞資料。

當需要對caller.htm頁面的傳遞內容進行修改時,就需使用到陣列引用型別的傳遞方式。 

首先,在caller.htm頁面中輸入以下**:  

然後在callee.htm頁面中輸入以下**: 

html和css面試題持續更新中

innerhtml和outerhtml的區別 innerhtml 元素內包含的內容 outerhtml 自己以及元素內的內容 offsetwidth offsetheight和clientwidth clientheight的區別 1 offsetwidth content寬度 padding寬度 ...

面試題 執行緒的幾種建立方法

建立執行緒的四種方式 繼承thread類,並複寫run方法,建立該類物件,呼叫start方法開啟執行緒。此方式沒有返回值。建立執行緒物件 thread t new thread 啟動執行緒 t.start 實現runnable介面,複寫run方法,建立thread類物件,將runnable子類物件傳...

Web開發的常見面試題HTML和HTML5等

作為一名前端開發人員,html,html5以及 優化都是必須掌握的技術,下面列舉一下html,html5,優化等常見的面試題 html常見面試題 1.什麼是semantic html 語義html semantic html是一種編碼風格,它通過新增能夠被計算器所理解的語義 meta data 從而...