博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
<JavaScript高级程序设计>读书笔记(第8章BOM之window对象)
阅读量:5830 次
发布时间:2019-06-18

本文共 1485 字,大约阅读时间需要 4 分钟。

hot3.png

1.全局变量不能通过delete操作符删除,而直接在window对象上定义的对象可以

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);

转载于:https://my.oschina.net/AnymoreCoder/blog/779032

你可能感兴趣的文章
[NOIp2017提高组]小凯的疑惑
查看>>
《C程序设计语言》练习1-5
查看>>
$\frac{dy}{dx}$ 是什么意思?
查看>>
Go开发之路(目录)
查看>>
RHEL6.5安装成功ORACLE11GR2之后,编写PROC程序出错解决方法
查看>>
(50)与magento集成
查看>>
Ubuntu设置python3为默认版本
查看>>
JsonCpp 的使用
查看>>
问题账户需求分析
查看>>
JavaSE-代码块
查看>>
爬取所有校园新闻
查看>>
32、SpringBoot-整合Dubbo
查看>>
python面向对象基础
查看>>
HDU 2044 一只小蜜蜂(递归)
查看>>
docker 下 安装rancher 笔记
查看>>
spring两大核心对象IOC和AOP(新手理解)
查看>>
数据分析相关
查看>>
Python LDAP中的时间戳转换为Linux下时间
查看>>
微信小程序蓝牙连接小票打印机
查看>>
环境错误2
查看>>