关于BOM里面window对象下的几点注意

作者:邹阳 | 发表于:2016-04-17 14:57:42

阅读量:(196) | 所属栏目:编程


1)open()方法: open("URL地址" , "哪个框架打开 类似与a的target属性值 这个参数可不写 默认_blank") 
    window.open('face.php','face','width=400,height=400,top=0,left=0,scrollbars=1')   从屏幕左上角位置打开一个宽400高400的face.php页面          scrollbars=1  表示添加滚动条
    opener.document 可以用来表示父窗口。var a = opener.document.getElementById('a'); 从当前窗口的父窗口选择id

    window.open("https://www.baidu.com/")在窗口打开百度页面
    window.open("about:blank") 打开空白页
    open方法有返回值的,可以通过赋值得到,返回值就是新打开的那个窗口,如 var box =  window.open("https://www.baidu.com/")  所以这个新打开的窗口 box  里面也会有document,所以box就相当于是window,可以这样使用: box.document.write("可以在新打开的窗口写入这段话")
2)write()方法: 后台先调用open方法,不过打开方式是在本页面打开,然后覆盖当前所有内容,输入write里面的内容。 write("<h1>Hello World!</h1>") 可以写入HTML的
3)close()方法: window.close()   执行后弹出提示框,提示是否关闭页面,这个方法也有一个返回值,就是返回true和false
4)location  可以返回当前页面的地址或者赋值输入地址    window.location = "https://www.baidu.com/"  
为提高用户体验度,可能会使用到刷新 前进 后退2个js方法:
history.go();     //前进
history.back();    //后退
history.go(-1) 跟 history.back()作用一样
Javascript刷新页面、跳转页面的几种方法: 
location.href='http://baidu.com'    //他前面的js执行完了执行到它就进行跳转
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href 

5)navigator.userAgent
6)onload、onscroll、onresize  
onscroll: 页面滚动时
onresize  : 浏览器调整大小时
可以这样书写:    window.onload = window.onscroll = onresize = function(){函数体} 表示当页面被加载完后,执行什么函数,同时页面滚动时、页面(浏览器)如果被调整大小时,也执行这个函数。 
回复内容:(还能输入1000字)
验 证 码: