WEB开发网
开发学院网页设计JavaScript JavaScript窗口功能指南之打开一个新窗口 阅读

JavaScript窗口功能指南之打开一个新窗口

 2010-09-14 13:30:33 来源:WEB开发网   
核心提示:当你点击一个简单的链接打开一个新窗口时,你没有对新窗口任何控制权,JavaScript窗口功能指南之打开一个新窗口,浏览器以默认的功能打开新窗口,此外,浏览器将打开一个名字为“win”的新窗口,并在其中显示页面www.javascript.com,你也不能使用JavaScript引用新窗口的wi

当你点击一个简单的链接打开一个新窗口时,你没有对新窗口任何控制权。浏览器以默认的功能打开新窗口。此外,你也不能使用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");

1 2 3  下一页

Tags:JavaScript 窗口 功能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接