javascript - 如何使用 CycleJS 将 html 插入 iframe

标签 javascript iframe cyclejs

使用 vanilla JavaScript,我将执行以下操作以将 h1 标记添加到 iframe 主体:

var doc = document.getElementById('iframe').contentWindow.document;
doc.write('<h1>Hello</h1>');

我如何使用 CycleJS 做到这一点?

最佳答案

HTML5 引入了 iframe 属性 srcdoc 接受一个 HTML 字符串:

import {iframe, makeDOMDriver} from '@cycle/dom';

// later

iframe({attrs: {srcdoc: '<h1>Hello</h1>'}})

显然这在没有 polyfill 的 IE 或 Edge 中不起作用,如前所述here .


当然还有老信任:

iframe({attrs: {src: 'myiframe.html'}})

关于javascript - 如何使用 CycleJS 将 html 插入 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38064526/

相关文章:

javascript - 虚拟主机 : JavaScript file not found when exists

css - 有没有办法在 Draw2D 驱动的 Canvas 上有一个 iframe 元素?

javascript - 在 CycleJS 中使用输入字段值作为 HTTP 请求数据的一部分

html - Iframe 没有控件工作,视频不播放

Javascript/JQuery 值未设置

javascript - Cycle.js HTTP 响应在 DOM 中打印为未定义

javascript - 重绘后 Cyclejs 输入未重置

javascript - 如何在不使用 JQuery 的情况下禁用整个 Div 内容

javascript - Canvas 的人脸 API 检测问题

JavaScript 到 jQuery 的翻译