以前很多系統選擇**使用的是點乙個按鈕,彈出乙個視窗,選擇以後,填寫好視窗上選擇的內容,記得hz2004是用windows.open實現的,查詢了一下發現widnows.open應該沒辦法實現modal的模式,後來發現還有乙個函式:window.showmodaldialog
例子:問題一:我想彈出乙個視窗,然後在彈出的視窗裡,選擇或輸入一些資訊,
要求這些資訊返
回到父頁面。
建立父頁面:
a.htm
code:
建立子頁面:
b.htm
code:
這裡利用了模式視窗
window.showmodaldialog(),
利用window.returnvalue
= window.showmodaldialog(surl [, varguments] [, sfeatures])
,我們可以開啟
乙個模態視窗,
該視窗的優點是限制使用者只能對當前的頁面進行操作,
而對其父頁面不能進
行操作,常用於嚮導或者資訊獲取頁面。利用其中的
varguments
我們可以在父頁面和彈
出的頁面中進行引數的傳遞,
引數可以為自定義的物件,
也可以傳遞父頁面中任何乙個控制項
的引用,
這使得我們可以很容易的來操作父頁面中的各個元素,
使得引數的傳遞變得非常容
易。注釋:
父親通過子視窗的window.returnvalue得到返回的結果。
對於firefox不支援showmodaldialog。
js訪問iframe內的js變數
只能使用如下格式:
document.frames["iframe的name"].變數名
如果使用document.getelementbyid(「iframe的name」)..變數名,在使用時會報undefined
另外:定義iframe的時候必須把id和name都定義上
原本頁面中有一 iframe:
通過js賦src的值:window.frames["ifcontrol"].location.href=「」;
這樣寫ie下是正常的,但在火狐下不顯示。。
解決辦法:
把iframe的id,name都賦值。。
另外:在ie和火狐下通用。
在火狐下無效。。
IE瀏覽器彈出視窗
彈出乙個對話方塊 引數的順序 url,iwidth,iheight,varguments function opendialog else 彈出乙個新視窗 isres 是否可調整大小 function windowopen url,iwidth,iheight,isres 用法opendialog ...
探索IE瀏覽器視窗
探索ie瀏覽器視窗點燃靈感 星之海洋 不知大家是否見過瀏覽器視窗 哎呦,不要打我!其實,不要小瞧了這普普通通的windows,除了常用的window.open 與window.resizeto 方法來開啟視窗外,仔細挖掘,你還能找到許多奧秘在裡頭,下面就跟著我一起來探索探索吧 let s go!一 ...
探索IE瀏覽器視窗
探索ie瀏覽器視窗點燃靈感 星之海洋 不知大家是否見過瀏覽器視窗 哎呦,不要打我!其實,不要小瞧了這普普通通的windows,除了常用的window.open 與window.resizeto 方法來開啟視窗外,仔細挖掘,你還能找到許多奧秘在裡頭,下面就跟著我一起來探索探索吧 let s go!一 ...