js模式視窗

2022-02-26 16:32:22 字數 2377 閱讀 1011

有乙個地方需要模式視窗

先上window.showmodaldialog使用手冊

基本介紹:

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。

以下是參考資料:

1。開啟視窗:

var handle = window.showmodaldialog(url, objects, feathers);

其中:objects可以為引數(包括陣列),也可以是物件。

通常的用法 objects = ,把父窗體的物件共享給子窗體。

2。關閉子視窗:

window.close();

3。從子窗體傳引數給父窗體:

window.returnval = string;

3。清除快取,防止模式視窗頁面不更新的情況:

html

asp<%

response.expires = -1

response.expiresabsolute = now() - 1

response.cachecontrol = "no-cache"

%>

phpheader("expires: mon, 26 jul 1997 05:00:00 gmt");

header("cache-control: no-cache, must-revalidate");

header("pragma: no-cache");

jspresponse.setheader("pragma","no-cache");

response.setheader("cache-control","no-cache");

response.setdateheader("expires", 0);

4。防止開啟新視窗(如提交表單):

5。在模式視窗使用f5重新整理頁面:

reload...

其中:filename為視窗頁面。

6。防止模式視窗開啟的頁面出現cookie丟失的情況:

模式視窗開啟新視窗時,僅可以使用 showmodaldialog(url,window,feathers); 方法,且 objects 為 window 。

js模式視窗

2023年07月05日 星期四 下午 05:11

<%@ page language="c#" autoeventwireup="true"   codefile="default.aspx.cs" inherits="_default" %>

" >

ahk模式視窗

owndialogs 命令 gui owndialogs 可以指定窗體上的每個執行緒 例如 buttonok 子過程 為子窗體,可以使窗體上啟用的如 msgbox,inputbox,fileselectfile,和 fileselectfolder 對話方塊為當前窗體的子窗體。這些對話方塊都為模式對...

PyGame視窗模式

一 視窗全屏化 按 f 鍵實現全屏和視窗之間的切換。二 改變視窗尺寸pygame的預設顯示視窗是不支援拖動邊框改變大小的,改變set mode函式的引數後可以實現。這裡需要重新填滿視窗 for y in range 0,screen height,background.get height for ...

從父視窗重新整理非模式視窗

最近實現了這樣的乙個需求 從父視窗a開啟了乙個非模式視窗b,在操作了別的操作之後,需要從父視窗a重新整理視窗b。折騰了一天之後,目前的乙個解決辦法是 1.在父視窗定義乙個變數。var s window.showmodelessdialog 2.父視窗重新整理時呼叫非模式視窗重新整理的方法。s.tes...