将一个类添加到iframe正文

时间:2018-04-05 21:20:33

标签: jquery arrays iframe

任何人都可以帮助添加对iframe正文的新调用我正在使用以下代码并在控制台中收到此错误:

“未捕获的DOMException:无法从'HTMLIFrameElement'读取'contentDocument'属性:阻止来自”http://127.0.0.1:8080“的框架访问跨源框架”

<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>

setTimeout(function(){
var numItems = $('#bfpublish').length;

// var $f = window.parent.frames['bfpublish'];
var $c = $('#bfpublish').contents();
$c.find('body').addClass("newClass");

console.log(f);
}, 6000);
</script>

<script type="text/javascript" src="https://birdeye.com/embed/v4/152208062848198/8/3585104729"></script><div id="bf-revz-widget-3585104729" style="width: 9999px !important;"></div>

感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:0)

如果提供给iframe的网址不是来自同一个域,则您无法操纵iframe的内容。

如果父网站可以跟踪来自不同域名的iframe内部的内容,则风险太大。

您可以通过阅读同源政策找到更多相关信息。

https://en.wikipedia.org/wiki/Same-origin_policy