`

Iframe父子兄弟之间的调用

阅读更多

今天在做项目时,遇到了在一个iframe中调用兄弟iframe中的元素,网上找了一些材料,总结知识点如下:

iframe的调用包括几个方面:

1、主页面iframe调用子iframe;2、子iframe调用主iframe的元素;3各个iframe之间元素的相互调用

 

1:document.getElementById("ii").contentWindow 得到iframe对象后,就可以通过contentWindow得到iframe包含页面的window对象,然后就可以正常访问页面元素了;

2:$("#ii")[0].contentWindow  如果用jquery选择器获得iframe,需要加一个【0】;

3:$("#ii")[0].contentWindow.$("#dd").val() 可以在得到iframe的window对象后接着使用jquery选择器进行页面操作;

4:$("#ii")[0].contentWindow.hellobaby="dsafdsafsdafsdafsdafsdafsadfsadfsdafsadfdsaffdsaaaaaaaaaaaaa"; 可以通过这种方式向iframe页面传递参数,在iframe页面window.hellobaby就可以获取到值,hellobaby是自定义的变量;

5:在iframe页面通过parent可以获得主页面的window,接着就可以正常访问父亲页面的元素了;

6:parent.$("#ii")[0].contentWindow.ff; 同级iframe页面之间调用,需要先得到父亲的window,然后调用同级的iframe得到window进行操作;

 

页面见附件

  • 大小: 162.8 KB
  • 大小: 199.3 KB
分享到:
评论

相关推荐

    iframe父页面与子页面通信及相互调用方法

    "iframe父页面与子页面通信及相互调用方法"是一个重要的主题,涉及到跨域安全、DOM操作以及JavaScript/jQuery的交互技术。下面将详细解释这一知识点。 1. **基本概念** - **父页面(Parent Page)**:包含`iframe`...

    父子页面相互调用总结

    在IT行业中,父子页面之间的通信是一项常见的需求,特别是在构建复杂Web应用时。本文将深入探讨四种主要的方法:`showModelessDialog`、`window.open`、`showModalDialog`以及`iframe`,来实现这样的交互。 首先,...

    JavaScript实现IFrame子窗口调用父窗口的全局变量

    JavaScript实现IFrame子窗口调用父窗口的全局变量

    iframe子父页面调用js函数示例.docx

    1. 利用 JS 对 iframe 父子(内外)页面进行操作的方法教程 2. JS 中 iframe 调用父页面的方法 3. iframe 子页面与父页面在同域或不同域下的 js 通信 4. JS 中 iframe 之间传值及子页面与父页面应用 5. javascript ...

    iframe的父子窗口之间的对象相互调用基本用法

    使用iframe的时候,可能会涉及到父子窗口之间传值和方法的相互调用,之前一直有些迷糊,也没有着意去弄清楚,这两天要干活,没法子了只好把这都弄明白了。其实非常简单,就那么几个用法,几句代码而已。 子窗口中...

    layer弹出子iframe层父子页面传值的实现方法

    本文介绍了layer弹出子iframe层父子页面传值的实现方法,分享给大家,具体如下: 父页面获取子页面元素 格式: $("#iframeID").contents().find("#eleID") 示例代码: father.html <!DOCTYPE html> <...

    (js)父子页面相互调用总结(js)父子页面相互调用总结

    本文将详细介绍如何在父页面与子页面(包括通过`iframe`嵌入的页面和通过`window.open`打开的新窗口)之间实现数据共享和方法调用。 #### 1. 使用`iframe`实现父子页面间的通信 **父页面:** 父页面可以通过获取`...

    iframe父与子、子与子之间控制以及js相互调用实际例

    **iframe的父子、子与子之间的交互** 在Web开发中,有时我们需要在iframe中嵌入的页面与主页面,或者两个嵌套的iframe之间进行数据交换和功能交互。这可以通过JavaScript来实现,主要涉及以下几个方面: 1. **父...

    Jquery调用iframe父页面中的元素及方法

    这些操作对于动态加载内容到iframe以及进行父子页面间的交云非常有用。然而,对于跨域的问题,需要通过其他技术手段(如postMessage API)来解决。文章的总结部分提醒我们,虽然这里介绍的技术在同源情况下非常有用...

    js操作iframe父子窗体示例

    总结以上内容,通过JavaScript操作iframe父子窗体可以实现父窗口和子窗口间的数据访问和方法调用。这种方式常用于网页中嵌入第三方页面时,父页面需要与嵌入的页面进行交互的场景。在进行操作时,需要注意同源策略的...

    js中iframe调用父页面的方法.docx

    在处理`iframe`时,经常需要进行父子页面间的交互,例如从`iframe`调用父页面的函数或传递数据。下面我们将详细介绍`js`中`iframe`调用父页面方法的相关知识点。 1. **基本调用方式** 在`iframe`中的页面,可以...

    如何实现iframe父子传参通信

    在网页开发中,有时我们需要在不同的页面之间传递参数,特别是在使用`iframe`嵌套页面时。`iframe`的父子通信可以让我们实现不同页面间的交互,无论是同源策略下的非跨域通信,还是需要应对跨域场景。下面我们将详细...

    layer弹出层父子页面事件相互调用方法

    在介绍layer弹出层父子页面事件相互调用方法之前,首先需要了解layer弹出层的基本使用方法。layer是一种轻量级的Web弹出层插件,它可以帮助开发者方便地实现弹出层的创建、配置以及管理。在使用layer弹出层时,通常...

    javascript父子页面传参

    在JavaScript编程中,父子页面之间的通信是一个常见的需求,特别是在单页应用(SPA)或框架如Vue、React和Angular中。本篇文章将详细讲解如何在父子页面之间传递参数,并通过提供的DEMO文件(a.html、c.html、b.html...

    父子页面数据相互传递

    在Web开发中,数据的传递是常见的需求,特别是在父子页面之间。这涉及到用户交互、页面跳转以及状态管理等多个方面。本示例聚焦于“父子页面数据相互传递”,旨在提供一种有效的方法来解决这一问题。 首先,我们来...

    js操作iframe的一些知识

    7. **父子窗口通信**:JavaScript提供了`window.postMessage()`方法,允许不同源的窗口之间安全地传递消息。这对于父页面与iframe之间的通信至关重要,尤其是在跨域情况下。 8. **性能优化**:频繁的操作iframe可能...

    demo_DEMO_子页面刷新父页面iframe_

    在父子页面关系中,IFrame中的页面(子页面)与包含它的页面(父页面)可以进行一定程度的交互。 描述“子页面刷新父页面”指出我们要解决的是从子页面出发,如何刷新包含它的父页面。这通常通过JavaScript来实现,...

    iframe 父窗口和子窗口相互的调用方法集锦

    `iframe`在父子窗口间的交互是常见的需求,例如,用户在子窗口中操作后需要更新父窗口的状态,或者反过来。下面详细介绍如何在不同浏览器环境下实现父窗口和子窗口之间的相互调用。 ### 一、基本调用方法 #### 1. ...

Global site tag (gtag.js) - Google Analytics