• 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>


  • 相关阅读:
    Failed to connect to remote VM
    在hibernate中实现oracle的主键自增策略
    Eclipse快捷键大全(转载)
    hibernate 中 get、load 的 区别
    Spring2.5的新特性:第一部分
    返回上一页代码实现
    Java与Json的使用方法介绍
    也悼念那个伟大的公司
    MFC/C++检查文件是否存在
    新一代开源VoIP协议栈--OPAL(OpenH323 v2)
  • 原文地址:https://www.cnblogs.com/hejunrex/p/1658558.html
Copyright © 2020-2023  润新知