JavaScript窗口功能指南之打开一个新窗口
2010-09-14 13:30:33 来源:WEB开发网当你点击一个简单的链接打开一个新窗口时,你没有对新窗口任何控制权。浏览器以默认的功能打开新窗口。此外,你也不能使用JavaScript引用新窗口的window对象,因此你不可能操纵新窗口的属性。看看下面的JavaScript语句:
window.open("http://www.docjs.com/", "win");
这条语句打开一个新窗口,显示页面http://www.docjs.com/。 新窗口的名字被赋值为 "win"。window对象的open()方法的基本语法是:
window.open(sURL, sName);
2个参数都是可选的,如果不想指定URL或者窗口名称,就使用空字符串("").
sURL 是一个字符串,它指定了要显示文档的URL。如果不指定URL,就产生一个空窗口。 sName 是定义的窗口名字,这个名字被用于<form>或者标记的 TARGET 属性。在Internet Explorer 5 和以后版本,如果定义这个数值为 "_search",那么就将在浏览器的搜索区打开 sURL 。
如果带有同一参数sName执行window.open()方法2次,会发生什么呢?就象用HTML产生的窗口一样,如果你定义一个已经存在窗口的名字,那么open()方法将简单地利用存在的窗口,而不是打开一个新的。看看下面的脚本程序:
window.open("http://www.javascript.com/", "win");
window.open("http://www.docjs.com/", "win");
执行上面的语句,浏览器将打开一个名字为“win”的新窗口,并在其中显示页面www.javascript.com。第2条语句替换当前窗口内容为页面www.docjs.com。下面的语句产生2个不同的窗口显示各自的内容:
window.open("http://www.javascript.com/", "win1");
Tags:JavaScript 窗口 功能
编辑录入:爽爽 [复制链接] [打 印]赞助商链接