JS中的window对象

JS中的window对象

1.window概念

  • 所有浏览器都支持window对象。他表示浏览器窗口。
  • 所有JavaScript全局对象、函数以及变量均自动成为window对象的成员。
  • 全局变量是window对象的属性
  • 全局函数是window对象的方法

2.window中的方法

  • window.open()打开新窗口
  • window.close()关闭当前窗口
  • window.moveTo()移动当前窗口
  • window.resizeTo()调整当前窗口的尺寸  
<body>
    <button οnclick="openwindow()">打开窗口</button>
    <button οnclick="myFunction()">设置窗口</button>
    <button οnclick="moveFunction()">移动窗口</button>
    <button οnclick="closeFunction()">关闭窗口</button>

<script type="text/javascript">
    var w;
    function openwindow() {
        w = window.open('','','width=500,height=500');
    }
    function myFunction() {
        w.resizeTo(300,300);
        w.focus();
    }
    function moveFunction() {
        w.moveTo(500,500);
        w.focus();
    }
    function closeFunction() {
        w.close(500,500);
        w.focus();

    }
</script>
</body>

 

  

3.window.screen

    • window.screen对象在编写时可以不使用window这个前缀。
    • screen.availWidth-可用的屏幕宽度
    • sceen.availHeight-可用的屏幕高度
    •    <script type="text/javascript">
              alert(screen.availHeight);
              alert(screen.availWidth);
          </script>
      

        

4.window Location(在控制台输入)

    • location.hostname返回web主机的域名
    • location.pathname返回当前页面的路径和文件名
    • location.protocol返回所使用的web协议(http://或https://)
    • location.href返回(当前页面的)整个URL    

 

5.window.history

    • window.history对象在编写时可不是用window这个前缀
    • history.back()-与在浏览器点击后退按钮相同
    • history.forward()-与在浏览器中点击按钮向前相同
    • history.go()   

    history

      1、前端开发  history.back()

      2、后端开发  当前页面

      3、移动开发     history.forward()

      history.go(0) 

      • 0刷新当前页面  
      • -1刷新到上次页面
      • -2刷新到上上次页面
      • 1刷新到下次页面
      • 2刷新到下下次页面        

 

转载于:https://www.cnblogs.com/yangHS/p/10849092.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值