js关闭iframe中的子界面

JavaScript016

js关闭iframe中的子界面,第1张

iframe放在一个DIV中 设一个id

var iframeDiv=document.getElementById("DivId")

document.body.removeChild(iframeDiv)

如果是模态窗口弹出

<form name="form1">

<input type="text" name="fag1">

<input type="text" name="fag2">

</form>

function shw(){

var url="open.html"

//----------方法一--start-------

var obj=document.form1//指定页面对象

var returnValue=window.showModalDialog(url ,obj,'dialogHeight:550pxdialogWidth:500pxcenter:yes')//方法返回值

//----------方法一--end-------

alert(returnValue)

}

如果是非模态窗口弹出,那么

<script type="text/javascript">

//弹出窗口

function openwin(url,width,height){

var l=window.screen.width

var w= window.screen.height

var al=(l-width)/2

var aw=(w-height)/2

var OpenWindow=window.open(url,"弹出窗口","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width="+width+",height="+height+",top="+aw+",left="+al+"")

OpenWindow.focus()

if(OpenWindow!=null){ //弹出窗口关闭事件

//if(window.attachEvent) OpenWindow.attachEvent("onbeforeunload", quickOut)

if(window.attachEvent) OpenWindow.attachEvent("onunload", quickOut)

}

}

//关闭触发方法

function quickOut()

{

alert("窗口已关闭")

}

</script>

<input type="button" value="ok" onclick="openwin('open.html','600','500')">

<input type="text" name="txt0" id="txt0">注意:firefox这里一定要写ID属性,不然取不到值