`
Sando352835800
  • 浏览: 23514 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

iframe的学习

阅读更多
解决调用所有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的学习、兼容性的学习

    html的iframe学习以及alt、title的学习、兼容性的学习

    自学Iframe框架

    ### 自学Iframe框架 #### 一、Iframe框架简介 Iframe(Inline Frame),即内联框架,是一种用于在当前网页中嵌入另一个网页或文档的HTML元素。通过使用`&lt;iframe&gt;`标签,可以轻松地将外部内容整合到现有页面上,...

    iframe对另一个iframe控制的Demo

    开发者可以下载这个压缩包,通过查看和运行代码来学习和理解iframe之间的交互和控制逻辑。 总结来说,这个实例涉及了以下关键知识点: 1. HTML的`iframe`标签及其`src`属性。 2. JavaScript/jQuery对iframe内容的...

    iframe里无右键菜单

    你可以解压文件,查看并学习其中的代码,了解更具体的实现方式。 总结来说,禁用`iframe`内的右键菜单主要涉及`iframe`元素的选择和`contextmenu`事件的监听与处理。通过JavaScript的事件监听和事件处理函数,我们...

    layuiadmin-iframe3.zip

    通过深入学习和实践layuiadmin-iframe3的代码,开发者可以更好地掌握layui框架的应用技巧,特别是在处理复杂的后台管理界面时如何有效地利用iframe,提高代码的复用性和维护性。同时,这也有助于提升对前端工程化、...

    iframe(图片过渡效果欣赏)

    在描述中提到的"DreamRever学习iframe(图片的过渡效果欣赏)"可能是一个教程或者示例集合,教授如何利用`iframe`和相关的JavaScript或CSS技术,实现图片之间的平滑过渡。这通常涉及到以下几个关键知识点: 1. **...

    js处理iframe的系列问题

    通过对上述知识点的学习,我们可以更加灵活地利用JavaScript来处理`iframe`中的各种问题,包括但不限于访问、修改`iframe`内部元素、提交表单、调用方法以及触发事件等。这些技巧对于开发复杂的Web应用来说是非常...

    Default(iframe).rar(iframe的简单使用)

    在.NET框架中,`iframe`(Inline Frame)是一种常见的网页元素,用于在单个HTML文档内嵌入另一个HTML文档。`iframe`常被用来实现...通过学习和实践这些文件,开发者可以更好地理解和掌握`iframe`在实际项目中的应用。

    Flex项目Google IFrame使用

    通过分析和学习"IFrameDemo",你应该能够解决Flex项目中Google IFrame的消失问题,并对如何在Flex应用中有效地使用IFrame有更深入的理解。记得在实际应用中不断测试和优化,确保IFrame的稳定性和性能。

    java iframe应用 jsp j2ee

    在IT行业中,Java是一种广泛应用的编程语言,尤其在企业级应用开发中,JSP...在"mytest"这个压缩包中,可能包含了相关的示例代码或项目结构,通过学习和实践这些内容,可以加深对IFrame在Java Web应用中的理解与运用。

    iframe for flex!

    在IT行业中,尤其是在Web开发领域,`iframe`和`flex`是两个非常重要的概念,它们在构建现代网页和应用程序时发挥着关键作用。...通过学习和熟练掌握这两个技术,开发者可以构建出适应各种设备和用户需求的现代Web应用。

    Adminlte(bootstrap)iframe版本

    AdminLTE是一款广受欢迎的开源后台管理模板,它基于Bootstrap框架构建,提供了丰富的UI组件和预设的布局选项,便于...通过深入研究这个案例,开发者可以学习到如何在实际项目中应用这些技术,提升自己的前端开发技能。

    IFrame开发参考文档docs

    在IT行业中,IFrame(Inline Frame)是一种HTML元素,它允许网页嵌入另一个网页或文档。IFrame在很多场景下非常...通过阅读和学习这个文档,开发者可以提高工作效率,同时创建出更稳定、更安全的基于IFrame的应用程序。

    基于AdminLTE(bootstrap)用iframe实现的局部刷新的案例

    通过研究这些文件,开发者可以深入理解如何在实际项目中应用局部刷新和iframe技术,同时也可以学习到如何将AdminLTE和Bootstrap结合,构建功能强大且用户体验良好的后台管理系统。 总之,这个案例展示了如何利用...

    iframe框架使用(完美版)

    在网页开发中,`iframe`(Inline Frame)是一种非常实用的HTML元素,它允许我们嵌入另一个HTML文档到当前页面中。"iframe框架使用(完美版)"这一...通过深入学习和实践,我们可以更好地利用iframe解决各种网页嵌入需求。

    flex中的iframe源码

    通过阅读和理解这个源码,开发者可以学习到如何在Flex环境中实现HTML的iframe功能,这对于创建富媒体应用或者需要集成外部Web内容的Flex项目是非常有价值的。 总之,使用Flex实现iframe功能是一种挑战,但通过...

    iframe跨域高度自适应例子源码

    这个例子提供了一个在线演示(http://okiner.cn/demo/cross-domain/iframe.html)以及源代码下载,方便开发者研究和学习。 首先,我们要理解`iframe`的跨域限制。由于安全原因,浏览器不允许不同源的页面之间进行...

    Laya和iframe通信.zip

    在压缩包中的"report"文件可能是Laya与iframe通信的一个实例或教程,可能包含了具体的代码示例和实现步骤,以便开发者理解和学习如何在实践中实现这种通信。 总的来说,理解和掌握Laya与iframe的通信机制对于构建...

    layui-iframe.rar

    "layui-iframe.rar"这个压缩包很可能是layui的一个应用场景,涉及到在页面中使用layui框架创建iframe组件的示例或模板。 layui的设计理念是“轻量、易用、模块化”,这使得它在开发过程中具有很高的灵活性。它提供...

    div覆盖 iframe

    对于初学者,这是一个很好的实践案例,可以深入学习网页布局、DOM操作以及事件处理等方面的知识。而对于有经验的开发者,这样的设计则提供了一种灵活且实用的解决方案,尤其是在处理页面内容嵌入和切换时。

Global site tag (gtag.js) - Google Analytics