分类: JavaScript
2013-12-24 22:13:25
//BOM
/*
window对象
location对象
history对象
*/
/*
window对象是最顶层对象
window对象有6大属性 这六大属性也是对象
*/
//window属性和方法的调用
/*
//对话框
//confirm("请");//确定返回true,取消返回false
if(confirm("请选择")){
alert("点击了确定");
}else{
alert("点击了取消");
}
*/
/*
//输入提示框
//prompt("请输入一个数字",0);//第一个参数:说明。第二个参数:默认值
var box=prompt("请输入一个数字",0);
if(box!=null){
alert(box);
}
*/
/*
//新建窗口
//1.第一个参数,是你将要打开的URL
//2 第二个参数窗口的名称,凡是以baidu名字打开的窗口,都在原窗口
// _blank 新建一个窗口
// _parent 表示在本窗口内加载
3.特定的字符串:表示特殊功能
4.open返回window对象
open('','baidu','width=400,height=400,top=100,left=100');
var box=open();
box.alert('Lee');
opener()
*/
/*
//窗口大小和位置(不同浏览器计算方法不同)火狐用screenX screenY
alert(window.screenLeft);
alert(window.screenTop);
var leftX=typeof window.screenLeft=='number'?window.screenLeft:window.screenX;
var topY=typeof window.screenTop=='number'?window.screenTop:window.screenY;
alert(leftX);
alert(leftY);
alert(window.innerWidth);//IE不支持
alert(window.innerHeight);
alert(window.outerWidth);
alert(window.outerHeight);
alert(document.documentElement.clientWidth);
alert(document.documentElement.clientHeight);//都支持
*/
/*
var width=window.innerWidth;
var height = window.innerHeight;
if(typeof width !='number'){//如果不是IE那么,执行IE能识别的
if(document.compatMode=='CSS1Compat'){//如果是IE的标准模式那么执行下面的
width=document.documentElement.clientWidth;
height=document.documentElement.clientHeight;
}else{
width=document.body.clientWidth;
height=document.body.clientHeight;
}
}
alert(width);
alert(height);
*/
/*
定时器
//下面的写法不推荐,不易扩展
setTimeout("alert('Lee')",2000);//2000毫秒 2秒
function box(){
alert('Lee');
}
setTimeout(box,2000);
setTimeout(function(){
alert('Lee');
},2000);//推荐写法
var box=setTimeout(function(){
alert('Lee');
},2000);//返回超时调用的ID
//clearTimeout(box);//取消超时调用
setInterval(function(){
num++;
if(num == max){
clearInterval(this);
alert("5秒到了");
}
},1000);
var num=0;
var max=5;
function box(){
num++;
if(num == max){
clearInterval(id);
alert('5秒到了');
}
}
id = setInterval(box,1000);
alert(window.location);//打印URL地址
*/