一、window.open() 与 window.close()
在BOM编程中,window对象是顶级对象,代表浏览器窗口。
window有 open() 和 close() 方法, 可以打开和关闭窗口
<input type = "button" onclick = "window.open('http://www.baidu.com', '_self');"/>;
<input type = "button" onclick = "window.open('http://www.baidu.com', '_blank');"/>;
<input type = "button" onclick = "window.open('http://www.baidu.com', '_parent');"/>;
<input type = "button" onclick = "window.open('http://www.baidu.com', '_top');"/>;
<input type = "button" onclick = "window.close();" />
二、弹出消息框及确认框
window.alert("…… 已被删除");
window.confirm("你确认要删除吗?")
var str = prompt("请输入内容");
三、设置顶级窗口
window.self :
是对当前窗口自身的引用。它和window属性是等价的。
window.top :
返回顶层窗口,即浏览器窗口。如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。
window.parent :
返回父窗口。如果窗口本身是顶层窗口,parent属性返回的是对自身的引用。
在框架网页中,一般父窗口就是顶层窗口,但如果框架中还有框架,父窗口和顶层窗口就不一定相同了。
设置顶级窗口代码:
if(window.top != window.self){
window.top.location = window.self.location;
}
四、历史记录
window.history表示window对象的历史记录
window.history.back();
window.history.forward();
window.history.go(-1);
window.history.go(1);
window.history.go(0);
window.history.lenght;
五、设置地址栏上的URL
window.location 对象用于获得当前页面的地址 (URL),并把浏览器重定向到新的页面。
window.location.href = "url";
window.location.pathname
window.location.port
window.location.protocol
window.location.Reload()
六、通过浏览器往服务器发送请求的方式
1、表单form的提交
2、超链接 <a href="http://localhost:8080/oa/save?username=zhangsan&password=123">请点击</a>
3、document.location
4、window.location
5、window.open("url")
6、直接在浏览器地址栏上输入URL, 然后回车
注:以上所有的请求方式均可以携带数据给服务器,只有通过表单提交的数据才是动态的。
|