将javascript添加到iframe并执行它

Add javascript to iframe and execute it

本文关键字:执行 iframe javascript 添加      更新时间:2023-09-26

我正在尝试执行以下操作。假设我有 html 文件,其中包含空白的 iframe

<iframe id="preview"></iframe>

现在我需要编写一个脚本来更新该 iframe 的内容

var preview=document.getElementById("preview");
    preview.src = 'data:text/html;charset=utf-8,' + HTML_CODE_HERE;

当该代码包含外部CSS或javascript文件时,就会出现问题,它们似乎无法解析/执行。

如何使 iframe 重新加载并重新运行其内容的 HTML 解析器?

两件事。

1.为什么你的iframe的src是整个HTML页面?你不应该创建一个HTML页面,比如page1.html,并在你的src中引用它吗?

2.您可能会遇到外部路径和 CSS 的问题,因为显示 iframe 时给出的路径

3.要重新加载 iframe,请检查此堆栈溢出链接。