DOM操作
var b = document.getElementById("id");
b.onclick=function (){ 执行代码 }
var a = window.open()
a.close()
window.opener.close()
window.close()
window.scrollTo(x,y)
window.history.go(number)
var c = window.location.href
window,location.href = "url";
DOM是文档对象模型
window对象
在这里window不是系统是窗口
window.opnen
window.open("第一部分","第二部分","第三部分","第四部分")
第一部分:写页面地址
例如:window.open("http://www.baidu.com")
第二部分:打开方式 _blank 新建打开 _self 用自身页面打开 不写的话默认 _blank
例如:window.open('http://www.baidu.com','_self');
第三部分:打开窗口的格式 可以写多个 用空格隔开
width:100px height:100px
window.open() 也有返回值,它的返回值是:新打开的页面
可以把打开多个页面窗口保存到数组里
i=0;
var w=new Array();
w[i]=window.open("要打开的页面路径");
i++;
window.close
关闭页面是var a=window.open("页面1");
a.close();
上面介绍了 多个页面保存,这里介绍多个页面一次关闭

1 <body> 2 <input type="button" value="打开页面" id="ass"/> 3 <input type="button" value="关闭全部" id="add" /> 4 </body> 5 </html> 6 <script type="text/javascript"> 7 var a = document.getElementById('ass'); 8 var b = document.getElementById('add'); 9 var i = 0; 10 var aaa = new Array(); 11 //打开页面 12 a.onclick = function () { 13 aaa[i] = window.open('HtmlPage.html'); 14 i++; 15 } 16 17 //关闭页面 18 b.onclick = function () { 19 for (var j = 0; j < aaa.length; j++) 20 { 21 aaa[j].close(); 22 } 23 } 24 </script>
间隔与延迟
延迟一段时间执行一段代码 window.setTimeout("要执行的代码",延迟毫秒数); 1000毫秒=1秒
例如:window.setTimeout("alert('到时间了')",10000); 时间10秒后会执行代码alert("到时间了") 而且只执行一次
清除延迟 var timer=window.setTimeout("代码",时间);
window.clearTimeout(timer);
间隔执行 window.setInterval("要执行的代码",时间毫秒) 这里是没隔多少毫秒执行一次 不限次数
清除间隔执行: window.clearInterval(同上) 用判断条件吧间隔执行的时间器 关闭
调整页面
window.scrollTo(x,y) 滚动页面至哪里,y代表纵向滚动,相当于一个锚点 不过这里x y用的像素
window.history对象
window.history.back(); 页面后退一页
window.history.forward();页面前进一页
window.history.go(n); 如果n是正数 前进n个页面 如果是负数,后退n个页面
window.location对象
window.location.href="页面地址"; 跳转至那个页面,相当于一个超链接,用于javascript用的