• js获取对话框返回值


    页面PageA.html
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
    >
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        
    <title>页面A</title>

        
    <script type="text/javascript" language="javascript">
        
    function GoOpenUrl(url,width,height)//定义打开窗口的返回值  
          {  
            
    var isMSIE= (navigator.appName == "Microsoft Internet Explorer");  //判断浏览器   
            if (isMSIE){             
               
    var returnVal = window.showModalDialog(url, window, "dialogWidth="+width+"px;dialogHeight="+height+"px;status:0;scroll:no");   
               
    if (returnVal!=undefined)  
                {  
                  document.getElementById(
    "textfield").value= returnVal;  
                   
                }  
            }  
            
    else {   
                
    var returnVal = window.open(url, "PageB""scrollbars=no,dialog=yes,modal=yes,width="+width+"px,height="+height+"px,resizable=no" );   
                
    return false;  
            }   
         
          }  
        
    </script>

    </head>
    <body>
        
    <textarea id="content" name="content" rows="5" style=" 280px"></textarea>
        
    <input type="button" onclick="GoOpenUrl('PageB.html',500,500)" value="Test"/>
    </body>
    </html>
    页面B
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
                    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
    >
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        
    <title>页面B</title>

        
    <script type="text/javascript" language="javascript">  
       
          
    function GoReturnValue()  
            {  
                
    var returnVal=document.getElementById("txtVal").value;  
                
    var isMSIE= (navigator.appName == "Microsoft Internet Explorer");   
                
    if(isMSIE)  
                    window.dialogArguments.content.value
    =returnVal;
                
    else  
                    opener.document.getElementById(
    "content").value= returnVal;  
                window.close();  
           }  
       
        
    </script>

    </head>
    <body>
        
    <input type="text" id="txtVal" value="" />
        
    <input type="button" value="ok" onclick="GoReturnValue();" />
    </body>
    </html>


  • 相关阅读:
    hyper-v使用wifi链接网络
    windows下批量换程序——运维常用
    redis多端口,多实例。
    vs2017 本地IP地址调试 局域网调试
    自动备份
    ipv6无网络访问权限怎么办
    缓存
    学习php
    DateTimeOffset DateTime
    C# 集合
  • 原文地址:https://www.cnblogs.com/hejunrex/p/1658558.html
Copyright © 2020-2023  润新知