`
yangzelin_job09
  • 浏览: 32036 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JQuery调用iframe父页面元素与方法

阅读更多

JQuery调用iframe父页面元素与方法

Iframe 页面常用调用JQuery方法

1、在iframe中查找父页面元素的方法

$('#id', window.parent.document)

 

2、在父页面中获取iframe中的元素方法

$(this).contents().find("#suggestBox")

 

3、在iframe中调用父页面中定义的方法和变量

parent.method
parent.value

 

4、父页面调用iframe内的JS的方法,无须给iframe加id,只需用Jq选中iframe就行了

$("#id").find("iframe")[0].contentWindow.func()

 

使用 解决跨域问题思路

1、如果同一个IP下有两个应用,分别使用使用两个端口如8001,8002,这两应用需要共享cookie做登录权限控制。

可以在两个应用设置document.domain=www.xxx.com 这样两个应用就可共享cookie了。

 

2、使用iframe 多层嵌套决问跨域问题。

如:有应用1 http://ip1:port1/app1/页面A 和应用2 http://ip2:port2/app2/页面B

IP1和 IP2、port1 和port2 都不一样 现在 页面A 调用页面B获取 B页面内容。

 

解决方法:

前提:你能对页面A 和页面B 做特殊处理。

1、 A 页面 使用Iframe 包含 B页面,同时,触发B页面方法MethodB, MethodB 做一个操作,构建一个Iframe 嵌套 页面C,页面C 调用页面B中 的方法MethodB2 ,该方法获取页面B的document内容 。页面C 和页面A 都在APP1 中,这样A页面就相当于调用了同一个域名下的页面C,获取了页面B的返回内容。

 

 

分享到:
评论

相关推荐

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

    不过,当iframe和父页面属于同一域时,可以通过JavaScript或jQuery来操作父页面中的元素和方法。本文将详细介绍如何使用jQuery来查找和操作iframe父页面中的元素和方法。 首先,需要明确iframe元素可以被视为一个...

    jquery、js调用iframe父窗口与子窗口元素的方法整理.docx

    jquery、js调用iframe父窗口与子窗口元素的方法整理 在Web开发中,iframe是一个常用的技术,用于在一个HTML文档中嵌入另一个HTML文档。然而,在使用iframe时,经常会遇到一个问题:如何在iframe中访问父窗口的元素...

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

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

    jquery、js调用iframe父窗口与子窗口元素的方法整理

    以上就是jQuery和JavaScript调用iframe父窗口与子窗口元素的方法。在实际应用中,要注意跨域问题,如果父页面和iframe的源不同,它们之间的交互可能会受到浏览器同源策略的限制。此外,确保正确引用jQuery库,并且在...

    easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值

    在EasyUI中,我们可能会遇到需要在弹出窗口(子页面)与父页面之间进行数据传递或调用父页面方法的需求。下面将详细讲解这个过程。 首先,让我们理解标题中的“弹出window窗口传值”。在EasyUI中,创建一个弹出窗口...

    利用JQuery操作iframe父页面、子页面的元素和方法汇总

    本文将详细介绍如何使用JQuery操作`iframe`以及在父页面和子页面间进行元素和方法的交互。 首先,让我们来看看如何在`iframe`中查找或操作父页面的元素: 1. **在iframe中查找父页面元素**: ```javascript $('#...

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

    如果要在 iframe 子页面中取父页面中的标签中的值,可以使用 `window.parent.document.getElementById("test").value`,或者使用 jQuery 方法: ``` $(window.parent.document).contents().find("test").val(); ``` ...

    Jquery方式获取iframe页面中的 Dom元素

    此外,如果iframe和父页面属于同一域,但出于不同的子域,还需要设置document.domain属性为共同的父域,以允许跨子域的DOM访问。 在实际应用中,获取iframe DOM元素的场景可能包括:动态修改广告内容、集成第三方...

    JQuery操作iframe父页面与子页面的元素与方法(实例讲解)

    ### JQuery操作iframe父页面与子页面的元素与方法 #### 知识点一:JQuery在iframe中查找父页面元素的方法 - 在iframe中查找父页面元素时,可以使用以下代码:`$('#id', window.parent.document)`。这里的`$('#id')`...

    jquery应用子页面在父页面打开

    在这个场景下,"jquery应用子页面在父页面打开"意味着利用jQuery的方法和特性来处理父子页面之间的交互。 首先,我们需要理解基本的HTML框架结构,如`<iframe>`元素,它可以用于在父页面中嵌入子页面。通过设置`src...

    jquery点击按钮隐藏父页和引用页的iframe

    注意,由于同源策略的限制,只有当父页面和`iframe`页面位于同一域下时,才能直接通过`window.parent`访问父页面的DOM。如果它们位于不同域,你需要寻找其他方法,如使用`postMessage`进行跨域通信。 在实际应用中...

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

    本知识点主要介绍如何使用JS调用iframe元素来实现页面内容的打印功能。 ### 知识点一:使用iframe实现区域打印 通过创建一个iframe元素,并将其添加到文档中,可以实现在一个隔离的环境中进行打印,这样做的好处是...

    jQuery基于ID调用指定iframe页面内的方法

    在网页开发中,有时我们需要在父页面中与嵌入的iframe子页面进行交互,例如调用子页面中的特定方法或修改子页面的某些元素。jQuery提供了一种方便的方式来实现这样的功能,尤其当我们知道iframe的ID时。本篇将详细...

    jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码

    在本文中,我们将会探讨如何在jQuery环境下实现一个特定功能,即如何将iframe中的页面元素弹出并在父页面上全屏化。这个过程涉及到了多方面的技术细节,包括jQuery的基本使用、iframe的特性、全屏API的兼容性处理...

    jQuery操作iframe中js函数的方法小结

    jQuery操作iframe中js函数的方法主要包括了对iframe元素的操作、对父页面元素的操作、在主页面中调用iframe的js函数以及在jQuery中调用iframe的js函数四个部分,每一个部分都有其特定的方法和注意事项。 首先,操作...

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

    与之相关的常见需求是实现子父页面之间的交互,例如调用JavaScript函数。本篇文章将详细讲解如何在`iframe`子页面调用父页面的JS函数以及反之的操作。 ### 1. 子页面调用父页面的JS函数 在`iframe`子页面中,要...

    iframe弹出框遮罩父类页面

    4. **事件处理**:确保在父页面中,如果有需要与子页面进行交互的事件,例如关闭弹出框,可以使用JavaScript的`parent`对象来访问父页面的元素或函数,从而实现通信。 5. **布局与样式**:对于`layout.html`,可能...

    JQueryiframe页面操作父页面中的元素与方法(实例讲解)

    本文将详细讲解如何使用`jQuery`在`iframe`中操作父页面的元素和调用父页面的方法。 首先,了解基本概念。`iframe`是一个嵌入在HTML文档中的小窗口,可以加载另一个HTML文档。`jQuery`则是一个流行的JavaScript库,...

Global site tag (gtag.js) - Google Analytics