【问题标题】:javascript dynamically add frame to framesetjavascript动态添加框架到框架集
【发布时间】:2010-11-24 02:30:04
【问题描述】:

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

我正在尝试动态添加一个框架以从另一个页面获取 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>

谢谢!

【问题讨论】:

  • Frameset 做网站的方式真的很丑,为什么不能用 iframe 来做呢?
  • 正确使用 iframe?为什么不使用 ajax?
  • 我也尝试将其作为添加的 iframe。发生了同样的结果。

标签: javascript iframe variables external frame


【解决方案1】:

我最终通过将元素添加到框架文档而不是大型框架集来解决我的问题。

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

【讨论】:

    猜你喜欢
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-11
    • 2019-11-17
    • 1970-01-01
    • 2012-07-18
    • 2014-05-05
    相关资源
    最近更新 更多