javascript动态将框架添加到框架集 [英] javascript dynamically add frame to frameset

查看:102
本文介绍了javascript动态将框架添加到框架集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

IE中的以下favelet导致类似于显示[object]的document.write?

The following favelet in IE is causing something similar to a document.write which is displaying [object]?

我正在尝试动态添加框架以从另一个页面获取javascript变量以自动填充表单.我无法编辑必须从收藏夹或书签执行的源.

I am attempting to dynamically add a frame to get javascript variables from another page to autopopulate a form. I cannot edit the source this must execute from a favorite or bookmark.

javascript:
var newFrame = document.createElement("frame");
newFrame.id = "externalFrame";    
newFrame.name = "externalFrame"; 
newFrame.src = "listparent.jsp?listType=all";
var m = document.getElementById('mainframeset');
m.appendChild(newFrame);

html页面看起来像这样

The html page looks like this

<html>
   <frameset id=mainframeset cols="*,0">
      <frame src="issue.jsp" name="editor"> 
      <frame  src="adminPoller.jsp" name="poller" scrolling=no>
   </frameset> 
</html>

谢谢!

推荐答案

我最终通过将一个元素添加到框架文档而不是大型机集解决了我的问题.

I finally ended up solving my problem by adding an element to a frame document instead of the mainframeset.

var body = window.frames['editor'].document.getElementsByTagName("body")[0];
var elem = window.frames['editor'].document.createElement("iframe");
body.appendChild(elem);

这篇关于javascript动态将框架添加到框架集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆