IE中的以下favelet导致类似于document.write的东西显示[object]?
我正在尝试动态添加一个框架,以便从另一个页面获取javascript变量以自动填充表单。我无法编辑必须从收藏夹或书签执行的源。
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页面如下所示
<html>
<frameset id=mainframeset cols="*,0">
<frame src="issue.jsp" name="editor">
<frame src="adminPoller.jsp" name="poller" scrolling=no>
</frameset>
</html>
谢谢!
答案 0 :(得分:1)
我最终通过向框架文档而不是主框架集添加元素来解决我的问题。
var body = window.frames['editor'].document.getElementsByTagName("body")[0];
var elem = window.frames['editor'].document.createElement("iframe");
body.appendChild(elem);