//1、格式:
windowframes["iframe的name值"]documenttitle;
//实例:
windowframes["ifm"]documenttitle;
//2、格式:
var obj=documentgetElementById("iframe的name")contentWindow;
var ifmObj=objdocumenttitle;
//实例:
var obj=documentgetElementById("ifm")contentWindow;
var ifmObj=objdocumenttitle;
//3、格式:
windowparentdocumentgetElementById("父窗口的元素ID")title;
//实例:
windowparentdocumentgetElementById("ifm")title;
//jquery在父窗口中获取iframe中的元素
//1、格式:
$("#iframe的ID")contents()attr("title");//jquery 方法1
//实例:
$("#ifm")contents()attr("title");//jquery 方法1
//2、格式:
$(selector, windowtopdocument);; //jquery 方法2
//实例:
$(document, windowtopdocument)attr("title");//jquery 方法2
//类似的方法
$(selector, windowtopdocument);
$(selector, windowopenerdocument);
$(selector, windowtopframes[0]document);
①jquery在父页面 获取iframe子页面的元素
代码如下:(objid为子页面的id)
$("#objid",documentframes('iframename')document)
②js 在父页面获取iframe子页面元素代码如下:
windowframes["iframe_ID"]documentgetElementByIdx_x("元素id");
以上两种都能获取到子页面中的元素,再根据元素去获取元素的值就可以了。
请在IE或火狐下调试以下代码,由于Chrome(谷歌)的iframe机制,不能在本地运行和iframe相关的js,需要架设到服务器或IIS上才有效果。
<script>windowonload = function(){
var height = windowframes["if"]documentbodyscrollHeight;
alert(height);
};
</script>
<iframe id="if" src="1html"></iframe>
实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法。
比如有A窗口,A内有个IFRAME
B,B里面的装载的是C页面,这时C要直接调用A里面的一个自定义函数ExpandPage();
那么只要在C页面中写如下JS函数就可以了:
windowparentExpandPage();
如果ExpandPage()有参数也可以直接传递合适的参数进去。
以上就是关于jquery在父页面获取iframe子页面的title,怎么获取全部的内容,包括:jquery在父页面获取iframe子页面的title,怎么获取、jquery,iframe,如何在父窗口监听,子窗口发生改变时,父窗口获取子窗口的值、怎样在父页面里获取加载(iframe)另一个网页的高度(父页面获取iframe里面加载页面的高度)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)