【发布时间】:2011-07-11 04:18:46
【问题描述】:
我正在为许多不同的随机网站动态生成 iframe,并且我倾向于在我的 javascript 控制台中收到此错误(不一定使用此 url):
Unsafe JavaScript attempt to access frame with URL http://localhost:3000/results/ from frame with URL http://www.apple.com/iphone/. Domains, protocols and ports must match.
为什么会出现此错误?有没有办法摆脱它?
所以我在 javascript 中与 iframe 交互的唯一两次是当我在 iframe 中动态加载时:
$("#results_div").html('<iframe src='+url+' frameborder="0" class="iframe"><p>Browser does not support iframes.</p></iframe>');
当我拉取 iframe 的 src 属性时:
var previewed = $("iframe").attr("src");
是哪一个导致了错误?
【问题讨论】:
-
这是一个安全问题;您能否详细说明 iframe 代码中的 Javascript/脚本标签?
标签: javascript jquery html ruby-on-rails iframe