zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    Vue3源码系列之触发更新的实现
    Vue3源码系列之依赖收集的实现
    Vue3源码系列之reactiveApi实现
    删除链表的倒数第n个节点
    Shared_ptr 参考实现
    linux 目录结构 比较老
    C++11 bind function
    状态机DP
    尾递归
    秒杀系统的构建(2)
  • 原文地址:https://www.cnblogs.com/chenpanpan/p/14570510.html
Copyright © 2011-2022 走看看