window之createPopup方法

此方法为IE提供,在FireFox中不支持

语法:
oPopup = window.createPopup()

返回值:
oPopup :  对象(Object)。返回弹出窗口( popup )对象。

说明:
建立一个弹出窗口( popup )
弹出窗口( popup )初始化为隐藏模式。
当一个激活的对象导致弹出窗口( popup )显示时,此对象不会失去焦点。所以,对象建立一个弹出窗口( popup )时不会激发自己的 onblur 事件。

注意:

1、函数没有任何参数

2CreatePopup函数返回的值是新窗口的句柄,这个窗口和普通的窗口一样,所有该有的东西都有。

3、新窗口的parent属性可以对父级窗口(调用createPopup函数的窗口进行访问)

4、一个窗口只能创建一个popup窗口,新调用createPopup将会吧以前的窗口关闭。

5、新窗口的内容初始的时候是空的,没有任何内容,使用document.writedocument.body.innerHTML设置值

6、窗口显示的时候调用popwindow.show函数,调用契约为 show(left,top, width, height, document.body);最后一个参数指明位置属性相对的对象

7、窗口隐藏直接调用hide函数。

8、在父级窗口中点击鼠标将会自动将popwindow隐藏。

9、销毁父亲窗口不一定销毁其创建的popwindow,前提是保存窗口句柄的对象是否被销毁。

10、使用alt-tab转换窗口的时候,有时这些新窗口会悬浮在桌面顶层,不会随IE窗口转到后台而隐藏(IE6IE7都是)

11、新窗口的对象不能使用父窗口的CSS风格,需要手工复写

12、新窗口中的链接(Anchors)需要注意点击之后链接显示的窗口是当前的窗口,一般无效。

13、新窗口中的JavaScript出现错误的时候并不会在当前的IE状态栏中提示!

14、新窗口的CSS风格不支持expression,晕!

15、显示窗口的时候(调用show函数)必须指定窗口的位置和大小,尤其是大小,新窗口可不能自动进行缩放!
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->

<html>

<head>
<script type="text/javascript">
function show_popup()
{
var p=window.createPopup()
var pbody=p.document.body
pbody.style.backgroundColor="lime"
pbody.style.border="solid black 1px"
pbody.innerHTML="This is a pop-up! Click outside to close."
p.show(150,150,200,50,document.body)
}
</script>
</head>

<body>
<button οnclick="show_popup()">Create pop-up!</button>
</body>

</html>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值