showModalDialog的返回值

2022-02-25 04:05:08 字數 681 閱讀 7491

以前一直以為showmodaldialog無法做返回值的動作,現在看來以前的想法是錯誤的,注意在返回值的時候無法直接返回陣列,所以要採用字串的形式返回,然後再進行split拆分.

//如果要轉載本文請註明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不註明出處的人 seven

方法一:利用returnvalue  

1、在web對話方塊中,設returnvalue="返回值1"+"|"+"返回值2"(注意返回值總長度不能超過4096個位元組)  

2、在主頁面中:  

retvar=showmodaldialog("test.htm");  

ret=retvar.split(/|/g);   

alert(ret[0]+"\n\n"+ret[1]);  

方法二:利用給主頁面中的變數賦值的方法  

1、在主頁面中預先定義兩個變數x1,x2,即:  

var   x1,x2;  

2、在web對話方塊中,給主頁面賦值。  

parent.x1="1234567890";   

parent.x2="xyz";  

給出乙個例子:

index.html內要放如下程式碼返回值

var rt = "啊啊啊";

window.returnvalue = rt;

showModalDialog引數詳解

showmodaldialog ie 4 支援 showmodelessdialog ie 5 支援 window.showmodaldialog 方法用來建立乙個顯示html內容的模態對話方塊。window.showmodelessdialog 方法用來建立乙個顯示html內容的非模態對話方塊。使...

showModalDialog相關問題

最近大量地用到了模式視窗,也遇到了不少問題,特總結於此,方便自己日後查閱,若能幫到他人,那就更好了。一 基本使用 語法 vreturnvalue window.showmodaldialog surl varguments sfeatures 引數說明 surl 指定對話方塊要顯示的url。varg...

showModalDialog引數詳解

基本介紹 showmodaldialog ie 4 支援 showmodelessdialog ie 5 支援 window.showmodaldialog 方法用來建立乙個顯示html內容的模態對話方塊。window.showmodelessdialog 方法用來建立乙個顯示html內容的非模態對...