在iframe子页面获取父页面元素 代码如下: 代码如下: $('#objld', parentdocument); 在父页面获取iframe子页面的元素 代码如下: 代码如下: $("#objid", documentiframes('iframe')document) 或 代码如下: $(documentgetElementById('ifram
这个其实应该放在《多个iframe之间js的通信问题》文章里,但是由于已经写完了,所以就在这里暂且作为补充巴。上一篇文章中,我们说的通信,仅仅说了一个方面,就是访问双方的dom树节点。其实除了访问dom,还有访问js方法也是很重要的。
一、父页面访问iframe子页面的js方法
1)父页面
<iframe frameborder="0" name="myContentIframeName" id="myContentIframe"src="examples/completeDemohtml" style="width:99%;height:600px;"></iframe>
2)iframe页面
<script type="text/plain" id="editor" style="width:700px;" >
</script>
<script type="text/javascript">
function getContent(){
var arr = [];
arrpush("使用editorgetContent()方法可以获得编辑器的内容");
arrpush("内容为:");
arrpush(uegetContent());
alert(arrjoin("\n"));
return uegetContent();
}
</script>
3)父页面调用iframe子页面js方法
var editor = windowframes["myContentIframeName"]getContent();
$("#lastContent")val(editor);
请在IE或火狐下调试以下代码,由于Chrome(谷歌)的iframe机制,不能在本地运行和iframe相关的js,需要架设到服务器或IIS上才有效果。
<script>windowonload = function(){
var height = windowframes["if"]documentbodyscrollHeight;
alert(height);
};
</script>
<iframe id="if" src="1html"></iframe>
以上就是关于javaweb 在页面中使用iframe嵌套一个子页面,那子页面怎么获取Servlet转发到父页面时request中的参数呢全部的内容,包括:javaweb 在页面中使用iframe嵌套一个子页面,那子页面怎么获取Servlet转发到父页面时request中的参数呢、如何在父页面上调用iframe子页面的js方法、怎样在父页面里获取加载(iframe)另一个网页的高度(父页面获取iframe里面加载页面的高度)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)