zoukankan      html  css  js  c++  java
  • JavaScript的BOM对象

     

     

     

    所有的全局变量和全局方法都被归在window对象上。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <div id="box">
            <span>iphone6s</span>
            <input type="button" value="删除" id="btn" name="">
        </div>
        <script type="text/javascript">
            var age=15;
            function sayAge(){
                alert(''+window.age);
            }
            //声明一个全局变量
            window.username="marry";//var username="marry";
            //声明一个全局方法
            window.sayName=function(){
                alert("我是"+this.username);
            }
            // sayAge();
            // window.sayName();
    
            //confirm()
            //获取按钮,绑定事件
            var btn=document.getElementById("btn");
            btn.onclick=function(){
                //弹出确认对话框
                var result=window.confirm("您确定要删除吗?删除之后该信息\n将不可恢复!");
                if(result){
                    document.getElementById("box").style.display="none";
                }
            }
            //弹出输入框
            var message=prompt("请输入您的星座","天蝎座");
            console.log(message);
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>open</title>
    </head>
    <body>
        <input type="button" value="退 出" id="quit" name="">
        <script type="text/javascript">
            window.onload = function(){
                //打开子窗口,显示newwindow.html
                window.open("newwindow.html","newwindow","width=400,height=200,left=0,top=0,toolbar=no,menubar=no,scrollbars=no,location=no,status=no");
                var quit = document.getElementById("quit");
                //点击关闭当前窗口
                quit.onclick = function(){
                    window.close();
                }
            }
        </script>
    </body>
    </html
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script type="text/javascript">
            //setTimeout("alert('hello')",4000);
            var fnCall=function(){
                alert("world");
            }
            var timeout1=setTimeout(function(){
                alert("hello");
            },2000);
    
            clearTimeout(timeout1);
    
            //setTimeout(fnCall,5000);
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script type="text/javascript">
            /*var intervalId=setInterval(function(){
                console.log("您好");
            },1000);
    
            //10秒之后停止打印
            setTimeout(function(){
                clearInterval(intervalId);
            },10000);*/
    
            var num=1,
                max=10,
                timer=null;
    
            //每隔1秒钟num递增一次,直到num的值等于max清除
            /*timer=setInterval(function(){
                console.log(num);
                num++;
                if(num>max){
                    clearInterval(timer);
                }
            },1000)*/
    
            //使用超时调用实现
            function inCreamentNum(){
                console.log(num);
                num++;
                if(num<=max){
                    setTimeout(inCreamentNum,1000);
                }else{
                    clearTimeout(timer);
                }
            }
            timer=setTimeout(inCreamentNum,1000);
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <style type="text/css">
            .box1{height: 400px;background: #ccc;}
            .box2{height: 600px;background: #666;}
        </style>
    </head>
    <body>
        <div class="box1" id="top"></div>
        <div class="box2"></div>
        <input type="button" id="btn" value="返回顶部" name="">
        <script type="text/javascript">
            //console.log(location.href);
            //console.log(location.hash);
            var btn=document.getElementById("btn");
            btn.onclick=function(){
                location.hash="#top";
            }
            console.log(location.pathname);
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <input type="button" value="刷新" id="reload" name="">
        <script type="text/javascript">
            /*setTimeout(function(){
                //location.href='index6.html';
                //window.location='index6.html';
                location.replace("index6.html");
            },1000)*/
            document.getElementById("reload").onclick=function(){
                //location.reload();//从浏览器的缓存里读取数据刷新
                location.reload(true);//强制从服务器读取数据刷新
            }
        </script>
    </body>
    </html>
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
      <a href="index10.html">index10.html</a>
      <p>这是index9.html</p>
        <script>
           // 解析地址栏中的参数(查询字符串)
           function getParam(){
              // 获取参数信息
              var url=location.search;
              if(!url)return null;
              // 将?号却掉
              url=url.substr(1);
              // 以&号为分隔符分割url地址
              var params,param={},arr;
              params=url.split("&");
              // ["city_id=28","city_name=北京"]
              //console.log(params);
              // 遍历params这个数组
              for(var i=0,len=params.length;i<len;i++){
                 arr=params[i].split("=");
                 // 将arr[0]作为param这个对象的属性,
                 // 将arr[1]作为param这个对象的属性值
                 param[arr[0]]=decodeURIComponent(arr[1]);
              }
              return param;
           }
           var params=getParam();
           console.log(params);
        </script>
    </body>
    </html>
    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        <div class="box">
            请输入搜索关键字:
            <input type="text" placeholder="请输入搜索关键字" id="key">
            <input type="button" value="搜索" id="search">
        </div>
        <a href="#" id="go">跳转</a>
        <a href="index11.html">index11.html</a>
        <script>
           // 给按钮绑定事件
           document.getElementById("search").onclick=function(){
                 // 获取搜索关键字并对它进行编码
                 var key=encodeURIComponent(document.getElementById("key").value);
                 // 跳转到指定页面
                 location.href='index9.html?search_key='+key;
           }
           var sea="搜索"
           document.getElementById("go").href='index.html?key='+encodeURI(sea);
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <p>这是index11.html</p>
        <p>
            <a href="index12.html">index12.html</a>
        </p>
        <p><input type="button" value="后退" id="btn" name=""></p>
        <p><input type="button" value="前进" id="btn2" name=""></p>
        <p><input type="button" value="前进2" id="btn3" name=""></p>
        <script type="text/javascript">
            var btn=document.getElementById("btn");
    
            //点击btn按钮时回到历史记录的上一步
            btn.onclick=function(){
                // history.back();
                history.go(-2);
            }
    
            //点击btn2按钮来到历史记录的下一步
            btn2.onclick=function(){
                //history.forward();
                history.go(1);
            }
    
            //点击btn3按钮来到历史记录的下一步
            btn3.onclick=function(){
                //history.forward();
                history.go(2);
            }
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <p>这是index12.html</p>
        <p><a href="index13.html">index13.html</a></p>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <p>这是index13.html</p>
        <p><a href="index13.html">index13.html</a></p>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script type="text/javascript">
            console.log("页面宽:"+screen.availWidth);
            console.log("页面高:"+screen.availHeight);
    
            console.log("pageWidth:"+window.innerWidth);
            console.log("pageHeigth:"+window.innerHeight);
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <script type="text/javascript">
            //检测浏览器类型
            function getBrowser(){
                //获取userAgent属性
                var explorer = navigator.userAgent.toLowerCase(),browser;
                if(explorer.indexOf("msie")>-1){
                    browser = "IE";
                }else if(explorer.indexOf("chrome")>-1){
                    browser = "chrome";
                }else if(explorer.indexOf("opera")>-1){
                    browser = "opera";
                }
                return browser;
            }
            var explorer = getBrowser();
            console.log("您当前使用的是"+explorer+"浏览器");
        </script>
    </body>
    </html>
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
    </head>
    <body>
        <h1>hello window.open</h1>
    </body>
    </html>
  • 相关阅读:
    《ASP.NET 本质论》源码下载
    将 Excel 导入到 SharePoint 列表
    使用 jQuery dataTables 3 解析请求参数
    数据库表的转置
    翻译:使用 Entity Framework 4.x 进行代码优先 (CodeFirst) 开发
    转贴:是K2,還是WF(Workflow Foundation)?
    EF CodeFirst 自定义表映射
    CRC原理及其逆向破解方法
    空间坐标转换
    Post Process
  • 原文地址:https://www.cnblogs.com/zengyu1234/p/15759743.html
Copyright © 2011-2022 走看看