2013-01-25 37 views
0

我想将代码注入iframe,但我没有任何运气,我不知道为什么。我将我的js代码存储到一个变量中,该变量在此处正确运行,并将其转换为名为pixel_code的变量。然后我想将该代码注入到iframe中。假设iframe的id是“iframe_”,我将如何将代码(变量是pixel_code)注入iframe并执行它?我认为jquery会是最简单的方法,但我也对常规JS开放。如何将动态JavaScript代码注入父页面上已存在的iframe

一个我多次尝试失败的是:在控制台中产生

function captureValue(){ 

pixel_code = document.getElementById("baseText").value; 

$('#iframe_').find('body').append(pixel_code); 

} 

没有错误。

+0

iframe和父页面在同一个域中吗? –

+0

我在本地主机上运行,​​所以我认为答案是肯定的。那是不正确的?这是我得到的错误http://cl.ly/image/3k1s0q212a0a –

+0

显示你没有使用http://协议。你可以粘贴你调用iframe的HTML部分吗? –

回答

3

尝试使用contents方法:

$('#iframe_').contents().find('body').append(pixel_code); 

注意iframe的域应与父页面的域名,否则Same Origin Policy阻止访问iframe的内容。

相关问题