0
我的JavaScript函数在Firefox,但在谷歌,Chrome和其他WebKit浏览器就不能正常工作,并在控制台,提供给下面的错误工作完全不工作,JavaScript函数在WebKit浏览器
“不安全的JavaScript尝试使用URL'y'从 中的URL'x'访问帧,域,协议和端口必须匹配。
以下是功能代码:
function xyz() {
if (mainFrame.location.href === "x" || mainFrame.location.href === "y") {
console.log('no');
} else {
mainFrame.location.replace("y");
}
}
什么是'x'和'y'? “mainFrame”究竟是什么类型的东西? – Bergi 2013-04-24 18:44:30
mainFrame是一个框架的名称,x和y是我想检查它们是否与mainFrame位置相等的url。 – 2013-04-24 18:49:10
他们明显违反了[SOP](http://en.wikipedia.org/wiki/Same_origin_policy)? – Bergi 2013-04-24 18:52:22