js的window对象学习2

本文深入讲解了JavaScript中Window对象的功能,包括子窗口方法、子页面调用父页面函数、location和history属性使用、屏幕和浏览器配置属性等。通过具体实例,帮助读者掌握Window对象的关键操作。
<html>
   <head>
      <title>js的window对象学习2</title>
      <meta charset="UTF-8"/>
      <!--
         js的window对象学习
            1、子窗口方法
               window.open('子页面的资源(相对路径)','打卡方式','配置');
                  示例:window.open('son.html','newwindow','height=400, width=600, top=100px,left=320px, toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes,location=no, status=yes');
               注意:
                  关闭子页面的方法window.close(),但是此方法只能关闭open方法打开的子页面。
            2、子页面调用父页面的函数
               window.opener.父页面的函数
         js的window对象的常用属性
            地址栏属性:location
               window.location.href="新的资源路径(相对路径/URL)"
               window.location.reload()重新加载页面资源
            历史记录属性
               window.history.forward() 页面资源前进,历史记录的前进。
               window.history.back()    页面资源后退,历史记录后退
               window.history.go(index) 跳转到指定的历史记录资源
                  注意window.history.go(0)相当于刷新。
            屏幕属性
               window.srceen.width;//获取屏幕的宽度分辨率
               window.screen.height;//获取屏幕的高度分辨率
            浏览器配置属性
               
            主体面板属性(document)
      -->
      <!--声明js代码域-->
      <script type="text/javascript">
         //1、子页面方法
            function testOpen(){
               window.open('son.html','newwindow','height=400, width=600, top=100px,left=320px, toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes,location=no, status=yes');
            }
         //2、子页面调用父页面的函数
            function testFather(){
               alert("父页面");
            }
         /*----------------------------------------------------------------------------*/
         //1、地址栏属性学习--location
            function testLocation(){
               window.location.href="http://www.baidu.com";
            }
            
            function testLocation2(){
               window.location.reload();
            }
         //2、历史记录属性
            function testHistory(){
               window.history.forward();
            }
            
            function testHistory2(){
               window.history.go(0);
            }
         //3、屏幕属性学习
            function testScreen(){
               var x=window.screen.width;
               var y=window.screen.height;
               alert(x+":"+y)
            }
         //4、浏览器配置属性
            function testNa(){
               alert(window.navigator.userAgent);
               
            }
      </script>
   </head>
   <body>
      <h3>js的window对象学习2</h3>
      <hr />
      <input type="button" name="" id="" value="测试open" onclick="testOpen()"/>
      <hr />
      <input type="button" name="" id="" value="测试地址栏属性--location--跳转资源" onclick="testLocation()" />
      <input type="button" name="" id="" value="测试地址栏属性--location--重新加载资源" onclick="testLocation2()" />
      <br /><br />
      <input type="button" name="" id="" value="测试历史记录属性--history-前进"  onclick="testHistory();"/>
      <input type="button" name="" id="" value="测试历史记录属性--history-go"  onclick="testHistory2();"/>
      <br /><br />
      <input type="button" name="" id="" value="测试屏幕属性--screen" onclick="testScreen()" />
      <input type="button" name="" id="" value="测试浏览器配置属性--navigator" onclick="testNa()" />
   </body>
</html>
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值