Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将动态javascript代码注入到父页面上已经存在的iframe中_Javascript_Jquery_Iframe_Dynamic_Inject - Fatal编程技术网

如何将动态javascript代码注入到父页面上已经存在的iframe中

如何将动态javascript代码注入到父页面上已经存在的iframe中,javascript,jquery,iframe,dynamic,inject,Javascript,Jquery,Iframe,Dynamic,Inject,我试图将代码注入iframe,但我没有任何运气,也不知道为什么。我将js代码存储到一个变量中,该变量在这一点上正常工作,并存储到一个名为pixel_code的变量中。然后我想将该代码注入iframe。假设iframe的id是“iframe_u”,我如何将代码(变量是pixel_code)注入iframe并执行它?我认为jquery是最简单的方法,但我也对常规JS持开放态度 我的许多失败尝试之一是: function captureValue(){ pixel_code = document.g

我试图将代码注入iframe,但我没有任何运气,也不知道为什么。我将js代码存储到一个变量中,该变量在这一点上正常工作,并存储到一个名为pixel_code的变量中。然后我想将该代码注入iframe。假设iframe的id是“iframe_u”,我如何将代码(变量是pixel_code)注入iframe并执行它?我认为jquery是最简单的方法,但我也对常规JS持开放态度

我的许多失败尝试之一是:

function captureValue(){

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

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

}

控制台中未生成任何错误。

尝试使用
内容
方法:

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

注意,iframe的域应该与父页面的域匹配,否则会阻止访问iframe的内容

尝试使用
内容
方法:

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

注意,iframe的域应该与父页面的域匹配,否则会阻止访问iframe的内容

iframe和父页面在同一个域中吗?我在本地主机上运行,所以我假设答案是肯定的。这不对吗?这里是我得到的一个错误,似乎您没有使用http://协议。可以粘贴称为iframe的HTML部分吗?iframe和父页面在同一个域中吗?我在本地主机上运行,所以我假设答案是肯定的。这不对吗?这里是我得到的一个错误,似乎您没有使用http://协议。您可以粘贴称为iframe的HTML部分吗?