zoukankan      html  css  js  c++  java
  • Ajax本地取模板--完善窗口隐藏与共用

    Ajax也可以本地取模板 ,示例--完善窗口隐藏与共用,简单示例模板代码放在templet文件夹中

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>本地取模板--完善窗口隐藏与共用</title>
        <style>
            .add{
                width: 300px;
                background-color: gray;
            }
            ul {
                list-style: none;
            }
        </style>
    </head>
    <body>
        <ul>
            <li>打开<input type="button"id="open"></li>
            <li>浏览<input type="button" id="look"></li>     
        </ul>
    </body>
    <script>
    
         var getHTML=function(url,fn){
            var xhr = new XMLHttpRequest();
            xhr.open("GET", url);
            xhr.setRequestHeader("content-type", "text/plain");
            xhr.onreadystatechange = function() {
                if(xhr.readyState == 4) {
                    fn(xhr.responseText);
                }
            }
            xhr.send(null);
        }
    
    
        //打开窗口一
        var open = document.getElementById("open");
        open.onclick=function(){
            getHTML("templet/add.html",function(html){
                var dialog=document.createElement("div");
                dialog.innerHTML=html;
                document.body.appendChild(dialog);
                var words=document.getElementById("words");
                words.setAttribute("status","open");  //设置属性
                words.innerText="haaaaaaaa";
                Bind_Event();           //打开窗口里各种操作函数的执行
            });
        }
        //打开窗口二
        var look=document.getElementById("look");
        look.onclick=function() {
            getHTML("templet/add.html",function(html){
            var dialog=document.createElement("div");
            dialog.innerHTML=html;
            document.body.appendChild(dialog);
            var words=document.getElementById("words");
            words.setAttribute("status","look"); 
            words.innerText="xiiiiiiii";
            Bind_Event();   
            });
        }
        //退出
        var Bind_Event=function(){
            var exit=document.getElementById("exit");
            exit.addEventListener("click",function() {
                document.getElementById("add").remove();
                
            } )
        }
    </script>
    </html>

    templet文件夹

    <div class="add" id="add">
        <p class="words" id="words"></p>
        <input type="button" value="退出" id="exit">
    </div>
  • 相关阅读:
    sqlalchemy 使用pymysql连接mysql 1366错误
    mysql之数据导出
    Go常见语句
    huffman code
    后缀数组,目前比较赶进度,而且有点难,所以放到以后再来看
    hash
    bipartite matching
    spanning tree
    拓扑排序
    Union Find
  • 原文地址:https://www.cnblogs.com/xiaoluoli/p/5873054.html
Copyright © 2011-2022 走看看