Javascript:将 javascript 中的 HTML 代码放入框架中

标签 javascript html frame document.write

我正在尝试将 HTML 代码放入框架中。

我使用过的框架:document.write并进入?

框架是:

var frameTwitter = document.getElementById('FrameTwitter');

最佳答案

为了写入 iFrame,您需要获取其 contentWindowcontentDocument

var frameTwitter = document.getElementById('FrameTwitter'),
    frameDocument = frameTwitter.contentWindow || frameTwitter.contentDocument;
frameDocument = frameDocument.document || frameDocument;

frameDocument.write('<p>Hello World!</p>');

演示:http://jsfiddle.net/NTICompass/8Ekrs/1/

更新: 您还可以使用 window.frames 获取 iFrame 的 window 对象。

var frameDocument = window.frames.FrameTwitter.document;
frameDocument.write('<p>Hello World!</p>');

演示:http://jsfiddle.net/NTICompass/8Ekrs/2/

关于Javascript:将 javascript 中的 HTML 代码放入框架中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12532556/

相关文章:

javascript - new 运算符的等效公式

html - 没有CSS或表格对齐复选框?

css - 在 Css 中堆叠 Div

ios - UIView 边界/框架与绘制矩形不匹配

c - 使用 RtlVirtualUnwind api 检索参数

javascript - 为什么我的 `react-scripts` 测试无法识别 Jest 函数 `toMatchObject`?

javascript - XULrunner 添加不安全 : before links when using Angular

javascript - 使用 jQuery 阻止表单提交

javascript - 如果没有可用的应用程序,则显示消息

html - 如何更改单个元素的溢出,同时隐藏正文的溢出?