解决调用所有iframe的同一个JS方法:
应用场境:
一个页面里有多个iframe,每个iframe里都有一个doQuery方法。
调用每个iframe的doQuery方法:
for(var i=0;i<window.frames.length;i++){
window.frames[i].doQuery();
}
在iframe的JS代码中得到父页面的输入框的值:
var num1= $(window.parent.document).find("#num1").val();
在父页面得到iframe输入框的值:
dlg.getIFrame().document.getElementById("PROCESS_STATE").value;
解决问题中学到的东西:
<html>
<body>
<iframe id="ifr_1" name="ifr_1">
</iframe>
</body>
</html>
其中:
document.frames(“ifr_1”)可以得到一个window对象
document.frames[“ifr_1”]可以得到一个Html Element DOM对象
jquery取得iframe元素的方法:
收集利用Jquery取得iframe中元素的几种方法 :
Js代码
$(document.getElementById('iframeId').contentWindow.document.body).htm()
显示iframe中body元素的内容。
Js代码
$("#testId", document.frames("iframename").document).html();
根据iframename取得其中ID为"testId"元素
Js代码
$(window.frames["iframeName"].document).find("#testId").html()
作用同上
收集网上的一些示例:
用jQuery在IFRAME里取得父窗口的某个元素的值
只好用DOM方法与jquery方法结合的方式实现了
1.在父窗口中操作 选中IFRAME中的所有单选钮
$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");
2.在IFRAME中操作 选中父窗口中的所有单选钮
$(window.parent.document).find("input[@type='radio']").attr("checked","true");
iframe框架的:<iframe src="test.html" id="iframe1" width="700" height="300" frameborder="0" scrolling="auto"></iframe>
使用jquery操作iframe
1、 内容里有两个ifame
<iframe id="leftiframe"...</iframe>
<iframe id="mainiframe..</iframe>
leftiframe中jQuery改变mainiframe的src代码:
$("#mainframe",parent.document.body).attr("src","http://www.radys.cn")
2、 如果内容里面有一个ID为mainiframe的ifame
<iframe id="mainifame"...></ifame>
ifame包含一个someID
<div id="someID">you want to get this content</div>
得到someID的内容
$("#mainiframe").contents().find("someID").html() html 或者 $("#mainiframe").contains().find("someID").text()值
3、在父窗口中操作 选中IFRAME中的所有单选钮
$(window.frames["iframe1"].document).find("input[@type='radio']").attr("checked","true");
那选择id自然就是依然使用find方法
$(window.frames["iframe1"].document).find("#id")
分享到:
相关推荐
html的iframe学习以及alt、title的学习、兼容性的学习
### 自学Iframe框架 #### 一、Iframe框架简介 Iframe(Inline Frame),即内联框架,是一种用于在当前网页中嵌入另一个网页或文档的HTML元素。通过使用`<iframe>`标签,可以轻松地将外部内容整合到现有页面上,...
开发者可以下载这个压缩包,通过查看和运行代码来学习和理解iframe之间的交互和控制逻辑。 总结来说,这个实例涉及了以下关键知识点: 1. HTML的`iframe`标签及其`src`属性。 2. JavaScript/jQuery对iframe内容的...
你可以解压文件,查看并学习其中的代码,了解更具体的实现方式。 总结来说,禁用`iframe`内的右键菜单主要涉及`iframe`元素的选择和`contextmenu`事件的监听与处理。通过JavaScript的事件监听和事件处理函数,我们...
通过深入学习和实践layuiadmin-iframe3的代码,开发者可以更好地掌握layui框架的应用技巧,特别是在处理复杂的后台管理界面时如何有效地利用iframe,提高代码的复用性和维护性。同时,这也有助于提升对前端工程化、...
在描述中提到的"DreamRever学习iframe(图片的过渡效果欣赏)"可能是一个教程或者示例集合,教授如何利用`iframe`和相关的JavaScript或CSS技术,实现图片之间的平滑过渡。这通常涉及到以下几个关键知识点: 1. **...
通过对上述知识点的学习,我们可以更加灵活地利用JavaScript来处理`iframe`中的各种问题,包括但不限于访问、修改`iframe`内部元素、提交表单、调用方法以及触发事件等。这些技巧对于开发复杂的Web应用来说是非常...
在.NET框架中,`iframe`(Inline Frame)是一种常见的网页元素,用于在单个HTML文档内嵌入另一个HTML文档。`iframe`常被用来实现...通过学习和实践这些文件,开发者可以更好地理解和掌握`iframe`在实际项目中的应用。
通过分析和学习"IFrameDemo",你应该能够解决Flex项目中Google IFrame的消失问题,并对如何在Flex应用中有效地使用IFrame有更深入的理解。记得在实际应用中不断测试和优化,确保IFrame的稳定性和性能。
在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用开发中,JSP...在"mytest"这个压缩包中,可能包含了相关的示例代码或项目结构,通过学习和实践这些内容,可以加深对IFrame在Java Web应用中的理解与运用。
在IT行业中,尤其是在Web开发领域,`iframe`和`flex`是两个非常重要的概念,它们在构建现代网页和应用程序时发挥着关键作用。...通过学习和熟练掌握这两个技术,开发者可以构建出适应各种设备和用户需求的现代Web应用。
AdminLTE是一款广受欢迎的开源后台管理模板,它基于Bootstrap框架构建,提供了丰富的UI组件和预设的布局选项,便于...通过深入研究这个案例,开发者可以学习到如何在实际项目中应用这些技术,提升自己的前端开发技能。
在IT行业中,IFrame(Inline Frame)是一种HTML元素,它允许网页嵌入另一个网页或文档。IFrame在很多场景下非常...通过阅读和学习这个文档,开发者可以提高工作效率,同时创建出更稳定、更安全的基于IFrame的应用程序。
通过研究这些文件,开发者可以深入理解如何在实际项目中应用局部刷新和iframe技术,同时也可以学习到如何将AdminLTE和Bootstrap结合,构建功能强大且用户体验良好的后台管理系统。 总之,这个案例展示了如何利用...
在网页开发中,`iframe`(Inline Frame)是一种非常实用的HTML元素,它允许我们嵌入另一个HTML文档到当前页面中。"iframe框架使用(完美版)"这一...通过深入学习和实践,我们可以更好地利用iframe解决各种网页嵌入需求。
通过阅读和理解这个源码,开发者可以学习到如何在Flex环境中实现HTML的iframe功能,这对于创建富媒体应用或者需要集成外部Web内容的Flex项目是非常有价值的。 总之,使用Flex实现iframe功能是一种挑战,但通过...
这个例子提供了一个在线演示(http://okiner.cn/demo/cross-domain/iframe.html)以及源代码下载,方便开发者研究和学习。 首先,我们要理解`iframe`的跨域限制。由于安全原因,浏览器不允许不同源的页面之间进行...
在压缩包中的"report"文件可能是Laya与iframe通信的一个实例或教程,可能包含了具体的代码示例和实现步骤,以便开发者理解和学习如何在实践中实现这种通信。 总的来说,理解和掌握Laya与iframe的通信机制对于构建...
"layui-iframe.rar"这个压缩包很可能是layui的一个应用场景,涉及到在页面中使用layui框架创建iframe组件的示例或模板。 layui的设计理念是“轻量、易用、模块化”,这使得它在开发过程中具有很高的灵活性。它提供...
对于初学者,这是一个很好的实践案例,可以深入学习网页布局、DOM操作以及事件处理等方面的知识。而对于有经验的开发者,这样的设计则提供了一种灵活且实用的解决方案,尤其是在处理页面内容嵌入和切换时。