以下是iframe的个人使用总结,以作备忘:
1.iframe的获取方式:
1.1:
在IE/FF中,可以使用:window.frames["iframeID"] 来获取
docuemnt.getElementById("iframeID");
1.2:
在非IE/FF: 可以使用:docuemnt.getElementById("iframeID");
2.iframe 中dom的获取。
2.1:
var currentIframe;
currentIframe.document;
2.2:
var currentIframe;
currentIframe.contentDocument;
3:iframe的滚动高度
有两种方式:
iframe.contentWindow.document.documentElement.scrollHeight;
document.getElementById("iframeID").body.scrollHeight;
4:iframe加载资源的不同
IE/FF ==>iframe.location.href = url;
others<e.g:chrome> =>iframe.src = url;
5:操作iframe
父窗口中操作iframe:window.frames["iframeChild"].document //假如iframe的id为iframeChild
在子窗口中操作父窗口:window.parent.document
接下来就可以继续获取iframe内的dom了。
获取iframe内的dom对象有两种方法
1 $(window.frames["iframeChild"].document).find("#child")
2 $("#child",window.frames["iframeChild"].document)
1.在父窗口中操作 选中IFRAME中的所有单选按钮
$(window.frames["iframeChild"].document).find("input[@type='radio']").attr("checked","true");
2.在IFRAME中操作 选中父窗口中的所有单选按钮
$(window.parent.document).find("input[@type='radio']").attr("checked","true");
6:零星部分:
6.1:我们可以通过给iframe切换url路径来达到加载不同内容的目的,加载的方式上面有总结!
当每次reload的时候,都会执行iframe的"onload"事件!
6.2:iframe中的元素不可以引用到父窗体的资源,e.g:image ,css,js等等!
7:异步使用iframe
7.1:可以这样来做到异步使用iframe:
<iframe name="mangguo"></iframe>假如有个表单:
<form method="post" action="http://www.mangguo.org/index.php" target="mangguo">
<input type="text" name="test" />
<button type="submit">提交表单</button>
</form>提交后数据将发送到 http://www.mangguo.org/index.php 页面,但由于指定
了 target=”mangguo”,所以不在当前窗口打开(也就是不刷新页面的效果),而是在 name=”mangguo” 的 iframe 中
打开。
分享到:
相关推荐
总结来说,`iframe`是一个强大的网页设计元素,它可以方便地将其他网页内容嵌入到当前页面中,通过调整其属性,可以实现定制化的展示效果。然而,在使用`iframe`时,也需要考虑到潜在的技术限制和用户体验因素。对于...
总结,`iframe`是HTML中一个强大的工具,它能够帮助我们实现页面内容的多样化和模块化。然而,在使用时需要注意其潜在的性能和兼容性问题,合理利用可以极大地提升网页的功能性和用户体验。学习并熟练掌握`iframe`,...
在网页设计中,为了提供更好的用户体验,我们常常需要在...总结,通过结合`iframe`和Bootstrap,我们可以创建一个无刷新切换页面的导航系统,提高用户体验。然而,我们也需要关注性能和安全性,确保应用的稳定和可靠。
总结来说,使用Iframe实现TAB页面切换是一种常见的网页设计手法,它结合HTML、CSS和JavaScript,可以有效地组织和展示内容。在实际应用中,结合Spring框架的Web服务,可以构建出功能丰富的交互式用户界面。
在网页开发中,`iframe`...总结,理解和掌握`iframe`的跨域解决方案以及自适应策略,对于开发高效且用户体验良好的Web应用至关重要。在实际应用中,还需要注意安全性、性能优化等问题,以提供更优质的网页服务。
// 也可以使用getElementById window.frames["ifrMapCompanyDetails"].document.getElementById("txtAddress").value = '地址'; ``` #### 3. 在服务器端设置`iframe`内部元素的值 有时候我们可能需要在服务器端...
在上面的例子中,使用了`onload`事件来监听`iframe`内容加载完成,然后通过`document.all['myframe']`获取到`iframe`元素,并通过`myframe.document.body.scrollHeight`获取内部文档的实际高度,最后将这个高度设置...
至于隐藏和重现iframe,可以使用JavaScript的`style.display`属性。将`display`设置为`none`可以隐藏iframe,设置为`block`则使其重新显示: ```javascript var leftIframe = document.getElementById('leftIframe'...
总结来说,lhgDialog结合跨iframe框架使用,需要理解JavaScript的跨域通信机制,利用`window.postMessage`来传递对话框的配置信息,然后在子页面中监听并处理这些信息,从而实现在iframe内打开lhgDialog的功能。...
总结一下,解决"Iframe中页面显示不全"的问题,需要关注以下几点: 1. 确保`<iframe>`的`width`和`height`属性设置正确,至少应与嵌入内容的尺寸相匹配。 2. 在`<div>`中嵌套`<iframe>`时,调整`<div>`的尺寸以容纳`...
总结来说,禁用`iframe`内的右键菜单主要涉及`iframe`元素的选择和`contextmenu`事件的监听与处理。通过JavaScript的事件监听和事件处理函数,我们可以轻松实现这一功能,提供更安全、可控的用户体验。
本文将详细介绍如何使用JavaScript来获取`iframe`元素,并进行相关的操作,包括在不同浏览器环境下的兼容性处理。 #### 二、IE下访问操作`iframe`内容 在Internet Explorer浏览器中,可以通过多种方式来访问`iframe...
总结起来,解决DIV被IFRAME遮挡的方法有多种,从调整DIV的CSS样式,到调整IFRAME元素本身的属性,再到通过参数控制IFRAME的显示方式,都可以尝试。当然,在设计页面布局时,建议尽量避免复杂的层次结构,并且注意...
**总结** "可以左右拖动的iframe框架"是网页开发中的一种实用技巧,它结合了iframe的功能性和JavaScript的交互性,为用户提供了一种个性化的浏览体验。通过理解和应用这些知识点,开发者可以创建出更加动态、用户...
在`iframe`内的页面,我们可以使用`parent`对象来访问父页面的全局变量和函数。例如,如果在`iframe`内想要调用父页面的一个名为`parentFunction`的函数,可以这样写: ```javascript parent.parentFunction(); ```...
总结,通过以上步骤,我们可以利用jQuery轻松实现iframe页面的切换功能。这种方法不仅可以提供灵活的内容展示,还可以优化页面性能,因为只需要加载用户当前关注的内容。在实际项目中,可以根据需要进行调整,例如...
由于 iframe 的加载过程是异步的,因此我们需要使用合适的方法来判断 iframe 是否加载完成。本文将介绍几种判断 iframe 是否加载完成的方法。 方法一:使用 onload 事件 在 HTML 中,iframe 元素支持 onload 事件...
总结一下,实现`iframe`自适应高度的关键在于: 1. 使用JavaScript动态获取`iframe`内容的`scrollHeight`。 2. 在`iframe`的`onload`事件中调用更新高度的函数。 3. 跨域情况下,利用`postMessage`和`message`事件...
适合用于iframe框架集的几种页面刷新方法,局部刷新,动态刷新, window.location.herf的刷新方式
### Flex IFrame 控件配置与使用详解 #### 一、引言 随着Web技术的发展,Flex作为一种强大的RIA(Rich Internet Application)开发框架,被广泛应用于构建高性能的富互联网应用。然而,在某些场景下,需要在Flex...