8. BOM
window对象
var age = 29;
window.color = "red";
//在IE < 9 时抛出错误,在其他所有浏览器中都返回false
delete window.age;
//在IE < 9 时抛出错误,在其他所有浏览器中都返回true
delete window.color; //returns true
alert(window.age); //29
alert(window.color); //undefinedvar leftPos = (typeof window.screenLeft == "number") ? window.screenLeft : window.screenX; var topPos = (typeof window.screenTop == "number") ? window.screenTop : window.screenY;window.outerWidth; window.outerHeight; window.innerWidth; window.innerHeight; // IE8 document.documentElement.clientWidth; document.documentElement.clientHeight; // 通常先判断 window.outerWidth 是否可用//调整到 100×100 window.resizeTo(100, 100); //调整到 200×150 window.resizeBy(100, 50); //调整到 300×300 window.resizeTo(300, 300);// 等同于< a href="http://www.wrox.com" target="topFrame"></a> window.open("http://www.wrox.com/", "topFrame"); var wroxWin = window.open("http://www.wrox.com/","wroxWindow", "height=400,width=400,top=10,left=10,resizable=yes"); // 调整大小 wroxWin.resizeTo(500,500); // 移动位置 wroxWin.moveTo(100,100); // 关闭 wroxWin.close(); alert(wroxWin.closed); //truevar blocked = false; try { var wroxWin = window.open("http://www.wrox.com", "_blank"); if (wroxWin == null){ blocked = true; } } catch (ex){ blocked = true; } if (blocked){ alert("The popup was blocked!"); }var timeoutId = setTimeout(function() { alert("Hello world!"); // 会返回一个数值 ID }, 1000); // //注意:把它取消 clearTimeout(timeoutId); var num = 0; var max = 10; var intervalId = null; function incrementNumber() { num++; //如果执行次数达到了 max 设定的值,则取消后续尚未执行的调用 if (num == max) { clearInterval(intervalId); alert("Done"); } } intervalId = setInterval(incrementNumber, 500); function incrementNumber() { num++; // 如果执行次数未达到 max 设定的值,则设置另一次setTimeout if (num < max) { setTimeout(incrementNumber, 500); } else { alert("Done"); } } setTimeout(incrementNumber, 500);var result = prompt("What is your name? ", ""); if (result !== null) { alert("Welcome, " + result); }
location对象
navigator对象
screen对象
history对象
Last updated





