怎么实现点击一个链接新开一个窗口,而新开的窗口又与一般的浏览器窗口不同,看起来挺简洁清爽的?
其实这不怎么复杂,用script语言的一个函数就可以了,这就是window对象的open函数,给大家详细讲一下这个函数的具体用法吧!
1、开窗口:
var hWnd=window.open("文件URL","窗口名称","窗口特性选项"),现一一讲述
hWnd:如果熟悉window编程的话,对它并不陌生,它表示窗口句柄,代表窗口对象,进行脚本编程时很有用,通过它可实现在父窗口中实现对子窗口的控制。
文件URL:表示欲打开文件的URL地址,如果打开文件在本地服务器可用相对路径,否则就必须用URL路径。
窗口名称:表示打开窗口的名称,这个参数可要可不要,不过如果你用脚本语言进行编程需要在两个窗口之间传递一些信息或参数时就需要了,我们可用window.name来取这个传递的参数值。
窗口特性选项其书写格式为:option1=值,option2=值,option3=值
特性值主要有以下这些:
选项 数值 意义
toolbar yes/no 窗口是否有工具栏
location yes/no 窗口是否显示地址栏
directories yes/no 窗口是否提供目录按钮
status yes/no 窗口底部是否显示状态栏
menubar yes/no 窗口是否有菜单栏
scrollbars yes/no 当内容显示不完时,窗口是否允许出现滚动条
resizable yes/no 窗口是否允许被缩放
width 整数值(Integer) 窗口的宽度
height 整数值(Integer) 窗口的高度
left 整数值(Integer) 窗口离屏幕左边的距离即坐标X(屏幕左上角坐标为0,0)
top 整数值(Integer) 窗口离屏幕顶部的距离即坐标Y
好了,上边的特性值中最常用的有Toolbar,scrollbars,width,heigth,top,left等,你不妨一个一个试试看,举一个例(用JavaScript编写):
var myWindow=window.open("http://www.cpcw.com/netschool/homepage/index.HTML","网页陶吧", "toolbar=no,status=no,scrollbars=yes,left=100,top=50,width=500,height=450")
2、关闭窗口:
如果你在当前窗口关闭自己,用window对象的close函数就可以了
格式为:window.close()
如果是在父窗口关闭子窗口,其格式为
用子窗口句柄.close()
如关闭上边举例所开的窗口则可用:myWindow.close()
至于点击一个链接打开一个新窗口,有一点要注意链接标志不仅可以链接文件,还可以链接Script语句哟,如:
打开一个新窗口。
其实这些知识在微软的MSDN里有详述,只不过你要懂英语,我把这些小知识列出来,供大家参考,欢迎大家来些小技巧方面的文章。
本文作者: