iframe内的button关闭包裹iframe的div
重点是这句话window.parent.closeIframe();
因为iframe和它的父页面谁也不知道谁。不能直接找到他的父页面的div,所以用window.parent找到iframe的父页面,然后在用父页面上的js 来关闭包裹iframe的div
?
?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.3.2.js"></script>
<script type="text/javascript">
??? $(function(){
??? ??? ??? $(".close").click(function(){
??? ??? ??? ??? alert("本页上的close");??? ??? ???
??? ??? ??? ??? $("#win2").hide();??? ??? ??
??? ??? ??? })
??? ??? })
??? ???
??? function closeIframe(){
??? ??? alert("iframe里的close调用本函数");
??? ??? $("#win2").hide();
??? ??? }
</script>
</head>
<body>
<div id="win2" style=" width:300px; height:200px; border:1px solid red;">
??? <iframe style="height:182px; width:300px;" src="1.html"></iframe>
??? <a "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
??? function closeParent(){
??? ??? ??? window.parent.closeIframe();58
??? ??? }
</script>
</head>
<body>
??? nihao
??? <a onclick="closeParent??? ()">关系iframe外层的div</a>
</body>
</html>