zoukankan      html  css  js  c++  java
  • 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>


  • 相关阅读:
    欧拉项目第十题;用筛法做,
    欧拉第十题 求2000000以内的素数之和
    求1000数字中13个相乘最大值
    筛法求10000以内的质数
    判断回文且寻找三位数乘三位数里最大的回文
    分解质因数
    输入一个正整数n,将其转换为二进制后输出。要求定义并调用函数dectobin(n),它的功能是输出
    hdu1863最小生成树krus模板&prim模板
    hdu 3870 最小割转化为最短路径2
    UVALive 3661 最小割转化为最短路径
  • 原文地址:https://www.cnblogs.com/hejunrex/p/1658558.html
Copyright © 2011-2022 走看看