JavaScript初级教程(第三课)第1/2页
2024-09-06 12:42:43
供稿:网友
本课的目的是调用目标名,本例中即窗口名yer_new_window。
既然我们已经简单的重温了一下href目标, 那么该开始学习在JavaScript中打开窗口.
在HTML中打开窗口应用极为普遍,但也有一些缺陷;用户浏览器决定窗口看起来是什么样的,你左右不了其窗口的大小及式样。幸运的是,JavaScript给了你这种控制权。
看一看其原由:
window.open("URL","name","features");
本语句以你调用时采用的第一个参数URL来打开一个窗口。这里是以URL,实际中可写成"http://www.jsfan.org/basic" 或其他类似的东西。
第二个参数是窗口的名字。这就象上页中我们看到的名字,如果你打开窗口时已有一个同名窗口打开,那么URL将把open语句送到原先已打开的窗口。
第三个参数,features,是一个窗口所具有的不同特征。这是个可选参数,我们先做关于头两个参数的练习。
这里是一些用JavaScript打开窗口的例子。
试一下点击如下三个链接看看将发生什么。注意在三个链接都打开前别先关闭其中任何一个。(下面三行文字代码在转载过程中丢失,链接也已经失效,故不可点击,以后我会修正的----jsfan注)
这是名为 javascript_1的窗口.
名为javascript_2的窗口.
这里是另一个将进入javascript_1的HTML页.
语句的首行:
<a href="#" onClick="window.open('javascript_window_1.html','javascript_1');">Here's a window named javascript_1</a>.
当你点击该链接时一个名为javascript_1 的窗口打开,其中出现javascript_window_1.html的网页。由于参数features是可选的,我们先不理会它。
注意这里我是用onClick来调用打开窗口的。你大可不必将window.open()放在onClick中调用窗口,这很容易办到。一会你将看到在<script>标签中的windows.open()例子。
第二个例子与第一个几乎一样的,它只是以不同的名字打开一个窗口及调用到不同的HTML页中。
<a href="#" onClick="window.open('javascript_window_2.html','javascript_2');">Here's a window named javascript_2</a>.
第三个链接将一个新的HTML 页放到第一个窗口中。这是由于你要打开的窗口和第一个链接重名:都叫javascript_1.
<a href="#" onClick="window.open('javascript_window_3.html','javascript_1');">Here's another HTML page going into javascript_1</a>.