document.getElementById('test').contentWindow.document.getElementById('test').style.color='red'
<iframe id="frame_content" src="iframe_b.html" scrolling="no" frameborder="0" onload="this.height=100"></iframe>
<script type="text/javascript">
function reinitIframe(){
var iframe = document.getElementById("frame_content");
try{
var bHeight = iframe.contentWindow.document.body.scrollHeight;
var dHeight = iframe.contentWindow.document.documentElement.scrollHeight;
var height = Math.max(bHeight, dHeight);
iframe.height = height;
}catch (ex){}
}
window.setInterval("reinitIframe()", 200);
</script>
IE中iframe的ID不要与函数的名称相同
分享到:
相关推荐
"解决JS跨域访问IFrame的解决方案"这一主题关注的就是如何克服这个限制,使得在JSP页面中嵌入的跨域IFrame能够正常通信。下面我们将详细探讨这个问题以及可能的解决方案。 首先,理解同源策略是关键。同源策略是...
iframe.document出现拒绝访问。 threw an exception of type 'System.UnauthorizedAccessException' dynamic {System.UnauthorizedAccessException}
在代码隐藏文件(例如 aspx.cs 文件)中,声明 iframe 变量,用于在服务器端访问 iframe 元素。例如: ``` protected System.Web.UI.HtmlControls.HtmlGenericControl frame1; ``` Step 3:在 Page_Load 事件中获取 ...
就想弄一个winform结合html5的一个小东西,突有心血来潮,想在里面嵌套一个微信网页版,下面小编给大家介绍下HTML阻止iframe跳转页面并使用iframe在页面内嵌微信网页版的实现方法,一起看看吧
同源策略限制了来自不同源的脚本之间的直接交互,这意味着如果IFrame加载的是一个与主页面不同的域名下的资源,那么主页面的JavaScript将无法访问IFrame内部的DOM,包括其Cookies和Session数据。此外,IE浏览器对于...
- 可以通过`window.frames['iframeName'].document`或`document.getElementById('iframeId').contentDocument`来访问iframe内的文档对象。 #### 实现方法详解 1. **访问iframe内容的基本步骤**: 1. **定位...
iframe 中的内容是由另一个域名下的网页提供的,这意味着我们无法直接访问 iframe 中的内容。这是由于同源策略(Same-Origin Policy)的限制。 同源策略是浏览器的一种安全机制,用于防止不同域名下的网页之间的...
在jQuery中,可以通过`contents()`方法访问iframe内部的DOM树。例如,要获取iframe内id为`form1`的表单内容,可以使用以下代码: ```javascript $(document).ready(function(){ $("#btn").click(function(){ ...
- 然后,通过`contentDocument`或`Document`属性访问iframe内部文档的body元素的高度,这里分别对应了Firefox和IE浏览器的实现差异。 - 最后,将计算得到的内部文档高度赋值给iframe的`height`样式属性,实现高度...
4. **在父页面内访问iframe** - 每个`iframe`都有一个`window`对象,可以通过`window.frames`数组访问。数组中的索引对应于`iframe`在HTML中出现的顺序。 - 例如,如果只有一个`iframe`,你可以这样访问: ```...
在JavaScript中,可以使用`iframe.contentDocument`访问iframe的DOM,从而修改其内容,包括添加页眉和页脚元素。例如: ```javascript var iframeDoc = iframe.contentDocument || iframe.contentWindow.document; ...
然而,当涉及到跨域时,`iframe` 遇到的问题之一就是无法正常访问父页面或被嵌入页面的`session`。这是因为浏览器的同源策略(Same-Origin Policy)限制了不同源之间的交互,包括`session`和`cookie`。 同源策略是...
1. **父页面向iframe发送消息**:可以使用`window.frames`数组来访问iframe的`window`对象,然后调用其方法或属性。例如,如果iframe的id为"myIframe",则可以通过`window.frames['myIframe']`或`document....
这个函数使用jQuery的方法来访问iframe中的DOM元素。首先,通过“$("#frame_1")”选择器找到id为“frame_1”的iframe元素。然后,通过调用“.contents()”方法获取iframe的文档内容,这会返回iframe的Document对象。...
当iframe加载完成并且其内容高度已知时,可以使用`contentWindow`和`contentDocument`属性来访问iframe的DOM对象,然后通过CSS样式获取高度。例如: ```javascript var iframe = document.getElementById('...
可以通过给Iframe添加一个ID来获取其引用,并通过DOM操作访问Iframe内的元素。 示例代码: ```html <iframe src="test.htm" id="test" width="250" height="200" scrolling="no" frameborder="0"></iframe> ``` ...
当涉及到在页面中嵌入 iframe (内联框架) 的情况时,jQuery 提供了一些方法来帮助我们方便地访问和操作 iframe 中的元素。本文将详细探讨如何使用 jQuery 在父窗口和 iframe 之间进行交互。 1. **父窗口操作 iframe...
4. JavaScript操作iframe:可以通过JavaScript访问iframe对象并控制其内容。例如,可以通过document.frames['frameName']或者document.getElementById('frameId')获取iframe元素,然后可以修改其location属性,从而...
例如,可以使用`contentWindow`属性访问Iframe中的window对象,然后调用其`document`对象进行操作。 4. **模拟Ajax**:创建一个隐藏的Iframe,通过它的`src`属性设置为需要请求的URL,这样可以在后台加载数据,而...
然而,需要注意的是,只能通过`document.all`对象模型访问Iframe本身的属性,而不能直接访问其内容。例如,获取Iframe对象的边框样式,代码如下: ```javascript sBorderValue = document.all.oFrame.style.border; ...