javascript - 引用错误: chunks is not defined

标签 javascript

以下代码尝试将一些代码注入(inject) iFrame(与页面位于同一服务器上)。我收到 ReferenceError: chunks is not Defined 错误。有人可以帮我弄清楚为什么吗?我已经把头埋在这个问题上一天了。

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

<script language="JavaScript" type="text/javascript">
var chunks;
chunks += "<span class=\"bold";
chunks += "\">Hello World!</";
chunks += "span>";
document.getElementById("preview-iframe").src="javascript:void(document.write(chunks))";
</script>

最佳答案

<iframe id="prev-frame"></iframe>

<script language="JavaScript" type="text/javascript">
    var chunks = '';
    chunks += "<span class=\"bold";
    chunks += "\">Hello World!</";
    chunks += "span>";
    document.getElementById("prev-frame").src="javascript:void(document.write('" + chunks + "'))";
</script>

您需要连接 '"+ chunks + "' 以便它不会按字面解释。另外,iframe 是保留字,因此我重命名了框架上的 id

:)

关于javascript - 引用错误: chunks is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11879617/

相关文章:

javascript - 选择具有某个类和具有特定 id 的父级的所有元素

javascript - 传入哈希路径 url 的窗口滚动

javascript - 如何在按 CTRL + P 后使用 JavaScript 禁用打印弹出窗口

javascript - 保持函数在条件下执行

javascript - Angular 2 : access method of a class in template

javascript - jQuery:水平居中绝对定位对象

c# - 动态地将 javascript 与 GridView 按钮绑定(bind)

php - 如何在外部脚本中加载 Google 的 jQuery?

javascript - 我可以使用映射函数的索引作为包含动态不可预测文本的 React 组件的键吗?

javascript - 循环导致 Firefox 崩溃