如何将动态javascript代码注入到父页面上已经存在的iframe中
我试图将代码注入iframe,但我没有任何运气,也不知道为什么。我将js代码存储到一个变量中,该变量在这一点上正常工作,并存储到一个名为pixel_code的变量中。然后我想将该代码注入iframe。假设iframe的id是“iframe_u”,我如何将代码(变量是pixel_code)注入iframe并执行它?我认为jquery是最简单的方法,但我也对常规JS持开放态度 我的许多失败尝试之一是:如何将动态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
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部分吗?