以前一直以為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內容的非模態對...