asp window.showModalDialog浏览器不兼容的解决方案

父页面js:

 1 function doCX()
 2     {
 3         var k;
 4         var s = new Object();
 5         if(window.showModalDialog==undefined){
 6              k=window.open("txl_cx.asp",window,"dialogWidth:400px;status:no;dialogHeight:270px");
 7         }
 8         else
 9         {
10            k=window.showModalDialog("txl_cx.asp",s,"dialogWidth:400px;status:no;dialogHeight:270px");
11            if (k.type!=""){
12              frmquery.name.value=k.xm;
13              frmquery.bumen.value=k.bumen;
14              frmquery.office1.value=k.bgdh;
15              frmquery.office2.value=k.swh;
16              frmquery.yddh.value=k.yddh;
17              frmquery.jtdh.value=k.jtdh;
18              frmquery.cx.value=k.cx;
19              frmquery.submit();
20              }        
21         }     
22     }

子页面js:

function doCX()
    {
       if(window.showModalDialog==undefined){
            window.opener.frmquery.name.value=formTJ.xm.value;
            window.opener.frmquery.bumen.value=formTJ.bumen.value;
            window.opener.frmquery.office1.value=formTJ.bgdh.value;
            window.opener.frmquery.office2.value=formTJ.swh.value;
            window.opener.frmquery.yddh.value=formTJ.yddh.value;
            window.opener.frmquery.jtdh.value=formTJ.jtdh.value;
            window.opener.frmquery.cx.value="Y";
        
            window.opener.frmquery.submit();
        }
       else
        {
            var s = new Object();
            if(s.type="OK")
            s.xm=formTJ.xm.value;
            s.bumen=formTJ.bumen.value;
            s.bgdh=formTJ.bgdh.value;
            s.swh=formTJ.swh.value;
            s.yddh=formTJ.yddh.value;    
            s.jtdh=formTJ.jtdh.value;    
            s.cx="Y"
            window.returnValue=s;        
        }
         window.close();                              
    }

父页面asp:

 1 <FORM name="frmquery" id="frmquery" method="post" action="txlview.asp">
 2         <input type="hidden" name="pageno" value=<%=page%> ID="Hidden3">
 3         <input type="hidden" name="editflag" id="Hidden4" value="admin_dd">
 4         <input name="qr_order" id="qr_order" value="<%=request("qr_order")%>" type="hidden">
 5         <input type ="hidden" name="name" id="name" value="<%=request("name")%>">
 6         <input type ="hidden" name="bumen" id="bumen" value="<%=request("bumen")%>">
 7         <input type ="hidden" name="office1" id="office1" value="<%=request("office1")%>">
 8         <input type ="hidden" name="office2" id="office2" value="<%=request("office2")%>">
 9         <input type ="hidden" name="jtdh" id="jtdh" value="<%=request("jtdh")%>">
10                 <input type ="hidden" name="cx" id="cx" value="<%=request("cx")%>">
11         <input type ="hidden" name="yddh" id="yddh" value="<%=request("yddh")%>">
12         <input type ="hidden" name="lc" id="lc" value="<%=request("lc")%>">
13         <td width="34%"><input type ="hidden" name="depid" id="Hidden5" value=<%=request("depid")%>>
14         <td width="7%" align="left"><b><nobr>信息列表</nobr></b></td>
15         <td width="16%" align="right"><nobr>            
16         
17         <input type="button" class="button" onclick="javascript:doCX();" value="查询" id="bCX3" name="bCX2">
18         <input type="button" class="button" onclick="javascript:location='txlview.asp';" value="返回" id="fanhui" name="fanhui">
19         </nobr></td>
20         </FORM>

 

posted @ 2021-03-23 17:06  小小枝子  阅读(157)  评论(0编辑  收藏  举报