如何實現從模式窗體 網頁對話方塊 中獲得返回值

2021-04-30 15:14:42 字數 640 閱讀 2577

顯示效果如下圖所示:

在這裡我共分為二個頁面 乙個是 main.htm 是呼叫模式

另乙個是 dialog.htm  也就是要顯示的模式窗體頁面,為了便於學習,我盡量將**少量化,方便初學者一看就懂

其體**如下:

main.htm

顯示模式窗體輸入的內容:

其中此頁面中的乙個呼叫模式窗體的方法

window.showmodaldialog("dialog.htm",window,"resizable:yes;scrollbars:no;status:no;help:no;dialogwidth:320px;dialogheight:220px");

中的 window 是必須要有的,而且還不能是別的名字 ,否則將得不到返回值 還會找不到對像的錯誤出現。

dialog.htm

在此頁面中最主要的莫過於

var main=window.dialogarguments;   這行**的應用了,可以簡單的理解成 取得父窗體這個物件吧

main.str =txt     // str 為 main.htm 窗體中的乙個 js 全域性變數 也相當於屬性的作用吧:)

main.setspan1();  // setspan1() 為 main.htm 窗體中的乙個 js 方法

如何實現對話方塊繼承

一 temple method模式說明 定義乙個抽象類,抽象類中定義一組通用的介面,從抽象類派生的類中定義通用介面的不完全相同的實現,使得使用此類的客戶以相同的方式使用這一組類,而不去考慮其實現上的差別。二 temple method 模式實現統一風格窗體 mfc 1 定義乙個對話方塊類,在類中定義...

VC中實現非標準對話方塊窗體的實現

原作者姓名 張增強 介紹vc中實現自繪背景,任意形狀的對話方塊的實現。讀者評分 7 評分次數 2 正文程式截面如下圖所示 效果的實現可以通常通過兩個方法 一 處理wm print實現。1 建立乙個基於對話方塊的exe工程demo,一切採用預設設定。2 改變對話方塊資源 idd demo dlg,設定...

Android如何實現模態對話方塊

原文 通過以下3步,將乙個activity變為模態對話款 1.在activity的manifest中加上下面的設定 android theme android style theme.dialog 2.在oncreate函式中加上下面的 setfinishontouchoutside false 3...