Access the parent window:
VaR parent = Window. dialogarguments; // parent page path // frmaction. actionreturnurl. value = parent. location; // parent page table name -- the parameter var tablename=parent.doc ument required for exporting the page. getelementsbyname ("tablename") [0]. value; // number of records on the parent page var dcjet_rowcount#parent.doc ument. getelementsbyname ("dcjet_rowcount") [0]. value; // query condition var dcjet_commonwhere=parent.doc ument on the parent page. getelementsbyname ("dcjet_commonwhere") [0]. value; // export the field var field_id = Getselectlist (document. all [stridfieldname]); // sort var orderby=parent.doc ument. getelementsbyname ("orderby") [0]. value; // query var filterpolicparent.doc ument. getelementsbyname ("filter") [0]. value; // version var versionpartition parent.doc ument. getelementsbyname ("version") [0]. value; // file name var filename=parent.doc ument. getelementsbyname ("FILENAME") [0]. value; // page ID var reportid1_parent.doc ument. getelementsbyname ("report ID ") [0]. value; // Module name var modelname‑parent.doc ument. getelementsbyname ("modelname") [0]. value; // startrows var startrowsw.parent.doc ument. getelementsbyname ("startrows") [0]. value; // actionreturnurl var actionreturnurla = parent. location. tostring (); // parent.doc ument. getelementsbyname ("actionreturnurl") [0]. value; actionreturnurl = actionreturnurla. replace (// G, "% 26"); // actionreturnurla = "http: // localhost /Tcms/admin/billmanage/billvindicate/index. aspx? Reportid = 8501 & ie_flag = I & g_mark = 3 "// actionreturnurl = actionreturnurla. replace (// G, "% 26"); // The regular expression will & include in the path and pass // change the parent window path window. dialogarguments. location = "<% = request. applicationpath %>/iedata/exportdb_common.aspx? Istemplate = 1 & tablename = "+ tablename +" & dcjet_rowcount = "+ dcjet_rowcount +" & dcjet_commonwhere = "+ dcjet_commonwhere +" & field_id = "+ field_id +" & orderby = "+ orderby + "& filter =" + filter + "& version =" + version + "& filename =" + filename + "& reportid =" + reportid + "& modelname =" + modelname + "& startrows =" + startrows + "& actionreturnurl =" + actionreturnurl;
Undefined type judgment: typeof is required
if (typeof (returnResult) != "undefined") { window.document.getElementById("txtExportReportID").value = returnResult; window.document.getElementById("btnTxtHidden").click();}
Return value to the parent window:
-- Subwindow: return the value of field_id, and then close the subwindow.
window.returnValue=FIELD_ID; window.close();
-- Parent window: Use returnresult to accept the returned value
var returnResult = showModalDialog(url, window,"help:No;resizable:No;status:No;scroll:yes");
JS triggers server control events and assignments:
Invalid parameters Doc ument. getelementbyid ("Server Control ID"). value = Value
Note: When assigning values to values, be careful that the control does not have the value attribute, Which is useless.
window.document.getElementById("txtExportReportID").value = returnResult;window.document.getElementById("btnTxtHidden").click();
In showmodeldialog in IE6, <base target = "_ Self"/> cannot be directly under