Iframe关闭问题

来源:互联网 发布:c语言控制台大小 编辑:程序博客网 时间:2024/06/02 16:57

 

转自:http://hi.baidu.com/kaisep/blog/item/c5b8880aa510ad1695ca6b90.html
iframe中关闭自己
2009-07-31 11:56

本来想在 iframe中关闭自己 ,查找一下资料后如下:

iframe页面中用window.close怎样才能关闭父窗口(iframe外的窗口)

top.opener=null;   
top.close();     //注意,   不可跨域

parent.close(); 
parent.parent.close()


iframe中关闭窗口

一个页面(test.htm)包含一个iframe(iframe.htm)。iframe.htm要关闭自己是不可能的,只有调用parent.window.close()关闭整个页面。

如果用window.open()打开的窗口,则也可以用window.opener.close()关闭父窗口。


window.open ()打开一个新的浏览器窗口,有四个属性,返回的是代表新打开的窗口的Window对象。

1、第一个参数是要在新窗口中显示的文档URL。
2、第二个参数是要打开的窗口的名字。
3、第三个参数是属性列表。如:width=400,height=300,status=yes,resizable=yes.
4、第四个参数只有在第二个参数命名的是一个已经存在的窗口时才有用。它是一个布尔值,声明了由第一个参数指定的URL是应该替换掉窗口

浏览历史的当前项(true),还是应该在窗口浏览器历史中创建一个新的项(false),后者是默认选项。不过我觉的这个参数好像没什么

用。

window.opener是代表执行打开操作的页面。

比如:新打开的页面可以用window.opener来引用打开它的页面。

=================================

 

于是想歪法如下:

//关闭
function closeself_onclick() {
document.location.href="null.html";
}

让自己跳到一个空页面,呵呵

 

原创粉丝点击