`
xiaoyezi1128
  • 浏览: 131493 次
  • 性别: Icon_minigender_2
  • 来自: 天津
社区版块
存档分类
最新评论

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 class="close">关闭本页div</a>
</div>
</body>
</html>

 

 

 

 

<!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>
    function closeParent(){
            window.parent.closeIframe();58
        }
</script>
</head>

<body>
    nihao
    <a class="close" onclick="closeParent    ()">关系iframe外层的div</a>
</body>
</html>

分享到:
评论
3 楼 kunsyliu 2013-08-01  
                                         

成功隐藏掉div
2 楼 ksgameboy 2012-03-06  
无法实现跨域调用,假设iframe的src="http://www.xxx.com/1.html"的话
1 楼 bluelamb 2010-12-10  
呵呵,厉害厉害,这都让你知道了
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    javascript 关闭iframe外层的div容器

    比如,用户在`iframe`内点击了一个按钮,可以触发一个事件,然后由`iframe`的父窗口接收到并执行关闭`div`的代码。 4. **消息传递**:对于跨源的`iframe`,可以利用`window.postMessage`方法进行安全的数据通信。`...

    div嵌套html不用iframe

    最近在做作业中需要在不用iframe的情况下嵌套页面,所以只好在div中嵌套,用的是jquery方法。 复制代码代码如下: [removed] $(document).ready(function() { $(“#button”).click(function() { $(“#content”)....

    js弹出div层模拟alert(可以在iframe中使用)

    我们检查当前窗口是否在iframe内,如果是,我们将自定义的div层添加到iframe的body元素中,以确保它覆盖整个页面,而不仅仅是iframe的内容。 现在,你可以像使用原生alert一样使用这个自定义的弹出层: ```...

    基于js的iframe 可关闭tab标签组件使用方法

    本教程将详细讲解如何使用JavaScript实现一个可关闭的iframe内嵌tab标签组件。这个组件能够帮助用户在同一个页面中方便地切换和管理多个内容区域,而无需刷新整个页面。 首先,`iframe`是HTML5中的一个元素,它允许...

    js弹出div层模拟alert+(iframe中使用)

    本主题将详细讲解如何使用JavaScript创建一个可移动的`div`层来模拟`alert`功能,并在`iframe`环境中应用。 首先,让我们了解`alert`的基本用法。`alert`是JavaScript内置的一个全局函数,用于显示一个包含指定消息...

    iframe弹出窗

    这种技术结合了`iframe`元素和自定义的对话框(dialog)设计,通常由`div`元素构建,并通过JavaScript或者jQuery等库来控制其行为。下面我们将深入探讨`iframe`、`div`以及`dialog`的相关知识点。 **1. iframe...

    iframe自适应高度(兼容目前所有主浏览器)

    &lt;div&gt;&lt;button onclick="checkHeight()"&gt;Check Height&lt;/button&gt;&lt;/div&gt; function checkHeight() { var iframe = document.getElementById("frame_content"); var bHeight = iframe.contentWindow.document.body....

    使用iframe实现点击导航无刷新切换页面

    这种技术可以借助`iframe`(Inline Frame)元素来实现。`iframe`允许我们在一个HTML文档中嵌入另一个HTML文档,从而实现页面内容的动态切换,而不会打断用户的操作流程。 **一、iframe的基本使用** `&lt;iframe&gt;`标签...

    一点击图标div隐藏显示功能,js读取xml文件,以及iframe的用法的小示例

    IFrame通常用于加载外部内容,如网页、视频或地图,也可以用于创建页面内的独立浏览环境。以下是一个简单的IFrame使用示例: ```html &lt;iframe src="https://www.example.com" width="600" height="400"&gt;&lt;/iframe&gt; `...

    Javscript调用iframe框架页面中函数的方法__1.docx

    当需要调用iframe内的函数时,可以通过`document.getElementById('iframeId').contentWindow`来获取iframe的内容窗口对象,然后在其上执行函数。例如,如果iframe的id为`commentIframe`,且该iframe内定义了一个名...

    js调用iframe实现打印页面内容的方法

    &lt;input type="button" onClick="printdiv('div_print');" value=" 打印 " /&gt; &lt;div id="div_print"&gt;被打印区域:www.jb51.net&lt;/h1&gt;&lt;/div&gt; ``` ```javascript function printdiv(printpage) { var headstr = "&lt;html&gt;...

    在iframe中使bootstrap的模态框在父页面弹出问题

    &lt;button type="button" class="btn btn-default" data-dismiss="modal"&gt;关闭&lt;/button&gt; &lt;/div&gt; &lt;/div&gt; ``` 然后,在主页面中,我们需要加入子页面,并将模态框的div单独写为一个页面。代码如下: ```html &lt;!...

    jquery 弹出 div 模式窗口

    `jquery.magnific-popup.js`是magnific popup插件的核心脚本,它提供了一种优雅的方式来创建各种类型的弹出窗口,包括图像、视频、iframe、纯文本以及自定义的Div模态窗口。这个插件设计得既美观又可定制,可以轻松...

    通过隐蔽iframe实现无刷新上传文件操作_.docx

    本文将详细讲解如何利用隐蔽的iframe实现这一功能,特别是在ReactJS、AmazeUI和Node.js的环境中。 首先,我们需要理解iframe的工作原理。iframe(Inline Frame)是HTML中的一个元素,它允许在一个页面中嵌入另一个...

    关于iframe中生成父窗口元素及增加event事件的问题(IE已实现,Firefox暂未实现)

    本文将深入探讨在`iframe`中生成父窗口元素以及如何在`iframe`内触发父窗口的事件,特别是针对IE和Firefox的差异。 首先,让我们了解`iframe`的基本用法。`iframe`通过`src`属性指定要加载的HTML文档,例如: ```...

    updatepanel中不能使用fileupload的弥补方法[IFrame方式]

    UpdatePanel 中不能使用 FileUpload 的弥补方法 - IFrame 方式 在 ASP.NET Ajax 编程中,UpdatePanel 是一个常用的控件,它可以实现局部更新页面的功能。但是,在使用 UpdatePanel 时,我们发现 FileUpload 控件...

    网页弹出div层的javascript

    本教程主要探讨如何使用JavaScript实现一个可自定义大小、路径并带有动画效果的div弹出层。 首先,我们要理解div在HTML中的角色。div是“division”的缩写,它是一个用于分组HTML元素的容器,可以通过CSS样式进行...

    iframe src为图片时的高度自适应的代码

    - 确保iframe内的body没有默认的`margin`和`padding`,以免产生不必要的滚动条。 - 使用`onload`事件确保图片完全加载后再进行尺寸调整。 - 测试时,如果iframe中的图片无法正常加载,请检查图片路径是否正确,以及...

Global site tag (gtag.js) - Google Analytics