【发布时间】:2013-01-08 23:05:13
【问题描述】:
我正在尝试将代码注入 iframe,但我没有任何运气,我不知道为什么。我将我的 js 代码存储到一个变量中,该变量此时可以正常工作,存储到一个名为 pixel_code 的变量中。然后我想将该代码注入 iframe。假设 iframe 的 id 是“iframe_”,我将如何将代码(变量是 pixel_code)注入 iframe 并执行它?我认为 jquery 将是最简单的方法,但我也对常规 JS 持开放态度。
我的许多不成功的尝试之一是:
function captureValue(){
pixel_code = document.getElementById("baseText").value;
$('#iframe_').find('body').append(pixel_code);
}
控制台中不会产生错误。
【问题讨论】:
-
iframe和父页面是否在同一个域中?
-
我在本地主机上运行,所以我认为答案是肯定的。这是不正确的吗?这是我得到的错误cl.ly/image/3k1s0q212a0a
-
看来你没有使用http://协议。您可以粘贴您称为 iframe 的 HTML 部分吗?
标签: javascript jquery iframe dynamic inject