zoukankan      html  css  js  c++  java
  • window弹窗案例

    window.html页面

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>window页面</title>
    </head>
    <body>
        编号:<input type="text" name="numid"><br/>
        姓名:<input type="text" name="nameid"><br/>
        <input type="button" value="选择" onclick="opens()">
        <script type="text/javascript">
        function opens(){
            window.open("user.html","","width=400,height=400");
        }
        </script>
    </body>
    </html>

    点击选择后跳转到user.html窗口

    user.html代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>user</title>
    </head>
    <body>
        <table border="1" bordercolor="gray">
            <tr>
                <td>操作</td>
                <td>编号</td>
                <td>姓名</td>
            </tr>
            <tr>
                <td><input type="button" value="选择" onclick="s1('001','飞鸿有梦');"></td>
                <td>001</td>
                <td>飞鸿有梦</td>
            </tr>
            <tr>
                <td><input type="button" value="选择" onclick="s1('002','尘世印');"></td>
                <td>002</td>
                <td>尘世印</td>
            </tr>
            <tr>
                <td><input type="button" value="选择" onclick="s1('003','罗摩衔那');"></td>
                <td>003</td>
                <td>罗摩衔那</td>
            </tr>
        </table>
        <script type="text/javascript">
             function s1(num1,name1){
                 //跨页面操作 opener():返回创建此窗口的窗口引用
                 //这样就能得到window.html页面的元素属性
                 var psd = window.opener;
                 psd.document.getElementsById("numid").value = num1;
                 psd.document.getElementsById("nameid").value = name1;
                 //关闭窗口
                 window.close();
             };
        </script>
    </body>
    </html>

    实现的逻辑效果是:点击选择的时候会将user页面的一行文本属性赋值给window页面的相应文本框

    由于谷歌浏览器安全级别高,不允许访问本地文件,效果演示不了

    <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>user</title></head><body><table border="1" bordercolor="gray"><tr><td>操作</td><td>编号</td><td>姓名</td></tr><tr><td><input type="button" value="选择" onclick="s1('001','飞鸿有梦');"></td><td>001</td><td>飞鸿有梦</td></tr><tr><td><input type="button" value="选择" onclick="s1('002','尘世印');"></td><td>002</td><td>尘世印</td></tr><tr><td><input type="button" value="选择" onclick="s1('003','罗摩衔那');"></td><td>003</td><td>罗摩衔那</td></tr></table><script type="text/javascript"> function s1(num1,name1){ //跨页面操作 opener():返回创建此窗口的窗口引用 //这样就能得到window.html页面的元素属性 var psd = window.opener; psd.document.getElementsById("numid").value = num1; psd.document.getElementsById("nameid").value = name1; //关闭窗口 window.close(); };</script></body></html>

  • 相关阅读:
    Linux下的”锁“事儿
    拿得起,放得下,想得开
    关于TCP协议握手的那些事儿

    C++中的RTTI机制解析
    C/C++中产生随机数
    数据库-事务和锁
    JS 数组Array常用方法
    C# 压缩 SharpZipLib
    正则表达式学习3-负向零宽断言
  • 原文地址:https://www.cnblogs.com/zjm1999/p/10426422.html
Copyright © 2011-2022 走看看