最近项目的需要,使用到了iframe,也遇到了一些问题。
<1> js或者jQuery访问页面中的框架iframe.
注意:框架内的页面是不能跨域的! 假设有两个页面,在相同域下.
假设:父窗口 index.html ,有 id 为 subifrm 的 iframe
1. 在index.html执行JS直接访问子窗口中某元素 :
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->document.getElementById('subifrm').contentWindow.document.getElementById('test').style.color='red'
2. 利用jquery 来访问子窗口
====================================================================
====================================================================
<2> 用DOM方法与jquery方法结合的方式实现互动操作
1.在父窗口中操作 选中IFRAME中的所有单选钮
1 |
$(window.frames[ "iframe1" ].document).find( "input[@type='radio']" ).attr( "checked" , "true" );
|
2.在IFRAME中操作 选中父窗口中的所有单选钮
====================================================================
====================================================================
<3> 使用jquery操作iframe
1 页面里有两个ifame
leftiframe中jQuery改变mainiframe的src代码:
2、 如果内容里面有一个ID为mainiframe的ifame
1 |
<iframe id= "mainifame" ></ifame>
|
2 |
<iframe id= "mainifame" ></ifame>
|
ifame包含一个someID
得到someID的内容
1 |
$( "#mainiframe" ).contents().find( "someID" ).html();或者$( "#mainiframe" ).contains().find( "someID" ).text();
|
2 |
$( "#mainiframe" ).contents().find( "someID" ).html();或者$( "#mainiframe" ).contains().find( "someID" ).text();
|
1 |
$( "#mainiframe" ).contents().find( "someID" ).html();或者$( "#mainiframe" ).contains().find( "someID" ).text();
|
2 、如上面所示
leftiframe中的jQuery操作mainiframe的内容someID的内容
分享到:
相关推荐
在这样的场景下,用户在子窗口中操作并提交数据后,可能希望父窗口能即时显示最新的数据,而不是手动刷新整个页面。这种需求可以通过JavaScript的AJAX技术来实现。 首先,我们需要理解AJAX(Asynchronous ...
本文档将深入探讨如何在子窗口关闭时刷新父窗口,包括使用`window.open()`、`window.showModalDialog()`以及jQuery进行操作的方法。 #### 一、使用`window.open()`刷新父窗口 `window.open()`方法用于创建一个新的...
### jQuery 子窗口操作父窗口的知识点 #### 1. 理解子窗口与父窗口的概念 在网页开发中,经常会遇到一个页面(主页面)打开另一个页面(子页面)的情况。通常,主页面被称为“父窗口”,而被打开的新页面则被称为...
jquery、js调用iframe父窗口与子窗口元素的方法整理 在Web开发中,iframe是一个常用的技术,用于在一个HTML文档中嵌入另一个HTML文档。然而,在使用iframe时,经常会遇到一个问题:如何在iframe中访问父窗口的元素...
例如,用户在子窗口中操作后,通过Ajax向服务器提交数据,服务器响应后,子窗口将更新结果告知父窗口,父窗口根据情况决定是否刷新显示新的数据。这个过程体现了Web开发中的前后端分离原则,以及提升用户体验的现代...
在JavaScript中,使用`window.open()`方法可以打开一个新的浏览器窗口,这个方法可以实现子窗口向父窗口传值的操作。下面我们来详细解释这个过程。 首先,让我们回顾一下`window.open()`方法的基本用法。`window....
在网页开发中,有时我们需要在不同的窗口或者框架之间进行交互,比如在iframe子窗口操作父窗口的元素,或者反之。本文将详细介绍如何使用jQuery和JavaScript来实现这种跨窗口的元素操作。 1. **jQuery在iframe子...
在这个“jquery父子窗口互相获取元素demo”中,我们将深入探讨如何利用jQuery来实现在父窗口与子窗口之间共享和操作DOM元素。 首先,`test.html`和`Untitled-1.html`可能是包含jQuery示例的两个网页文件。通常,父...
- 事件触发:与子窗口向父窗口传值类似,父窗口也可以通过触发事件来传递数据给子窗口。 3. **FineUI中的子父窗口交互** - FineUI 提供了`OpenWindow`方法来创建子窗口,并且支持在打开子窗口时传递参数,这些...
模态子窗口通常由JavaScript或者jQuery库(如Bootstrap)创建,它们可以通过事件监听或回调函数与父窗口进行通信。在HTML中,模态窗口往往被包含在一个`<div>`元素中,通过CSS设置为不可见,并在需要时通过...
本文实例讲述了JS与jQuery实现子窗口获取父窗口元素值的方法。分享给大家供大家参考,具体如下: 功能描述:父窗口有一个input,和一个button ,点击button打开子窗口,在子窗口中获取父窗口中input的值,并显示。 ...
当我们打开多个浏览器窗口时,有时需要进行子窗口与父窗口之间的交互操作,比如从父窗口向子窗口取值赋值,或者相反操作。以下内容将详细介绍在JS中如何实现子父窗口之间的互相操作取值赋值。 首先,在JS中,我们...
这样,我们可以监听子页面的加载完成,然后执行父页面的相关操作。 2. **DOM操作**:jQuery简化了对DOM(文档对象模型)的操作。例如,我们可以使用`$("#iframeID").contents().find("selector")`来选择子页面中的...
总的来说,"在同一个页面父窗口打开子窗口"结合动态无刷新提交,利用jQuery的Ajax功能,可以创建出高效且用户体验优良的Web应用。同时,考虑到不同浏览器的兼容性,使得这些功能能够在更广泛的用户群中得到应用。...
这里可能有一个或多个CSS文件,用于设置父容器和子元素(如文本)的初始样式,以及可能的过渡动画效果。 实现这个特效的基本步骤如下: 1. 使用jQuery选择器找到需要自适应的文本元素。 2. 获取父容器的宽度和高度...
### JavaScript与jQuery获取父窗口与子窗口中的iframe详解 #### 一、引言 在Web开发过程中,`iframe`(Inline Frame)是一种常用的HTML元素,用于在网页中嵌入另一个HTML文档。它允许开发者在一个页面中展示多个...
总的来说,“JQuery拖动窗口层”是一种通过jQuery UI的`draggable()`方法实现的交互设计,它允许用户通过指定的手柄来移动窗口层,从而提供更直观的操作方式。结合适当的CSS样式和JavaScript逻辑,我们可以创建出...