<JavaScript高级程序设计>读书笔记(第8章BOM之window对象)
2016-11-01 00:00
483 查看
1.全局变量不能通过delete操作符删除,而直接在window对象上定义的对象可以
2.获取窗体大小
3.打开新窗口
4.检测是否屏蔽了弹窗
5.更准确的检测浏览器是否屏蔽了弹窗
6.超时调用
7.间歇调用,会根据设置的时间值来重复调用,直到被取消或页面被卸载
var age=19;//全局变量 window.color="red"; delete window.age;//在IE<9时抛出错误,在其他浏览器中返回false delete window.color;//在IE<9时抛出错误,在其他浏览器中返回true console.log(window.age);//19 console.log(window.color);//undefined
2.获取窗体大小
var pageWidth=window.innerWidth, pageHeight=window.innerHeight; if(typeof pageWidth !="number"){ if(document.compatMode=="CSS1Compat"){ pageWidth=document.documentElement.clientWidth; pageHeight=document.documentElement.clientHeight; }else{ pageWidth=document.body.clientWidth; pageHeight=document.body.clientHeight; } } console.log(pageWidth); console.log(pageHeight);
3.打开新窗口
window.open("test.html","_blank");
4.检测是否屏蔽了弹窗
//IE(IE7、8)和火狐会返回null //chrome不返回null if(openWin == null){ alert("您的浏览器屏蔽了弹窗"); }
5.更准确的检测浏览器是否屏蔽了弹窗
//IE(IE7、8)和火狐会返回null,chrome不返回null var blocked=false; try{ var openWinTest=window.open("demoLayout-1.html"); if(openWinTest==null){ blocked=true; } }catch(ex){ blocked=true; } if(blocked){ alert("您的浏览器屏蔽了弹窗"); }
6.超时调用
setTimeout(function(){ alert("hello"); },1000);
//超时调用的取消 var timeoutId=setTimeout(function(){ alert("Hello"); },1000); //取消 clearTimeout(timeoutId);
7.间歇调用,会根据设置的时间值来重复调用,直到被取消或页面被卸载
setInterval(function(){ alert("Hello"); },1000);
//间歇调用取消 var intervalId=setInterval(function(){ alert("Hello"); },1000); clearInterval(intervalId);
相关文章推荐
- 第8章 浏览器对象模型BOM 8.1 window对象
- <JavaScript高级程序设计>读书笔记(第8章BOM之navigator对象检测浏览器插件)
- <JavaScript高级程序设计>读书笔记(第8章BOM之location对象查询字符串参数)
- 《Javascript权威指南》学习笔记之十五:BOM之源---window对象
- javaScript中的BOM对象-window(1)
- 第5天(就业班) BOM、window对象、事件、location对象、screen对象、Dom编程根据属性找节点、通过关系找节点、添加附件、联动框、操作元素的css样式、正则表达式
- JavaScript高级程序设计之BOM之window 对象之窗口大小 第8.1.4讲笔记
- BOM(一)--window对象、控制窗口
- js的window对象(BOM)
- Javascript BOM即浏览器对象模型Brower Object Model(Window、Navigator、Screen、History、Location、弹出框、计时器)
- JavaScript Window -浏览器对象模型(BOM)
- JavaScript之DOM-6 BOM概述 、Window对象(Window对象概述、窗口与对话框、定时器)
- 浏览器对象模型BOM-window对象
- 《Javascript权威指南》学习笔记之十五:BOM之源---window对象
- BOM——window中的对象----------window中的方法及实例练习
- 32-JavaScript-DOM-BOM简介-node常用方法和属性-window对象常用方法
- JavaScript高级程序设计(第3版)学习笔记·第8章——浏览器对象模型BOM
- 韩顺平 javascript教学视频_学习笔记25_bom介绍_dom对象层次图_dom对象(window对象1)
- 说说 JavaScript 中 BOM 的 window 对象
- JavaScript学习4:BOM之window对象