javaScript定义了一个变量一个函数都会变成window中的一个成员

var a=1;
alert(window.a) //会输出a的值

window基础

创建窗口、调整窗口、移动窗口、关闭窗口

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Js window</title>
</head>
<body>
<button onclick="openwindow()">创建窗口</button>
<button onclick="myFunction()">调整窗口</button>
<button onclick="moveFunction()">移动窗口</button>
<button onclick="closeFunction()">关闭窗口</button> <script type="text/javascript">
var w; function openwindow(){
//创建一个新的窗口
//第一个参数为打开窗口显示该连接的内容
//加上第一个参数即打开的窗口为非空,myFunction,moveFunction有可能不管用
//第二个参数为窗口的名字 //现在w代表创建的窗口
w=window.open('','', 'width=300,height=300');
w.focus();
} function myFunction(){
//调整窗口大小为500*500;
w.resizeTo(500,500);
w.focus();
} function moveFunction(){
//移动到700*500的位置
w.moveTo(700,500);
w.focus();
} function closeFunction(){
//关闭窗口
w.close(700,500);
w.focus();
}
</script>
</body>
</html>

screen浏览器可用的高度与宽度

  • screen.availWidth - 浏览器可用的屏幕宽度
  • screen.availHeight - 浏览器可用的屏幕高度
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>window screen</title>
</head>
<body>
<script type="text/javascript">
//弹出浏览器可用的宽度
alert(screen.availWidth);
//弹出浏览器可用的高度
alert(screen.availHeight);
</script>
</body>
</html>

window Location浏览器的地址栏

  • location.hostname返回web主机的域名
  • location.pathname返回当前页面的路径和文件名
  • location.protocol返回所使用的web协议(http:// or https://)
  • location.href返回当前页面的整个URL
    谷歌浏览器F12->console可以输入js代码,将上面代码粘如调试

window history

  • window.history 对象在编写时可不使用 window 这个前缀
  • history.back() - 与在浏览器点击后退按钮相同
  • history.forward() - 与在浏览器中点击按钮向前相同
  • history.go() - 前进到相应的length
    1、history记录我们进入此网站后点击的页面数


    2、 history.back() - 与在浏览器点击后退按钮相同 像上图由5变为4
    3、history.forward() - 与在浏览器中点击按钮向前相同 由上图会再由4变为5
    4、history.go(-2) 后退到前两页,go(2)前进两页

最新文章

  1. 利用session_set_save_handler()函数将session保存到MySQL数据库中
  2. centos安装后iptables基本设置
  3. 2016-08-05:samba服务器配置
  4. paip.文件读写api php java python总结.txt
  5. MEANIO
  6. (笔记)angular material radio用法
  7. linux之CentOS-7.0环境搭建
  8. 教训:TOJ[4081] God Le wants to know the directory
  9. WebPack实例与前端性能优化
  10. 从源码看Android中sqlite是怎么读DB的(转)
  11. 起步X5 的铛铛的安装部署过程
  12. 深入理解Java虚拟机-----------虚拟机类加载机制
  13. Java面试题中常考的容易混淆的知识点区别
  14. mysql在Windows下使用mysqldump命令手动备份数据库和自动备份数据库
  15. Qt5.8 在windows下mingw静态编译
  16. FW 构建OpenStack的高可用性(HA,High Availability)
  17. drawImage
  18. QString和char字符串数组之间的转换 (转)
  19. python第二十五课——闭包
  20. Logback的配置和使用(终极)

热门文章

  1. docker容器技术基础之联合文件系统OverlayFS
  2. Gradle入门第一集【下载,安装和测试】
  3. Ubuntu 18.04 开启 root 账号并允许远程连接
  4. ThinkPHP5修改验证码的配置参数
  5. 第十八篇 -- GPIO学习
  6. 【LeetCode】面试题62. 圆圈中最后剩下的数字
  7. 17Java进阶——反射、进程、Java11新特性
  8. kivy中文编程指南
  9. dio框架访问云函数参数传递问题(以腾讯云中的云函数为例子)第一部
  10. 数据结构与算法 java描述 第一章 算法及其复杂度