我正在使用YUI,
有时候我会看到“权限被拒绝调用方法Location.toString”错误,
在connection.js中报告,
我没有找到任何关于此错误发生的线索。
很奇怪
答案 0 :(得分:5)
如果您通过跨域iframe处理任何Flash,那么您很可能会看到Adobe Flash Player中出现与FF2和FF3相关的错误。
该错误发布在Adobe的公共JIRA中:http://bugs.adobe.com/jira/browse/FP-561
不幸的是,似乎没有动力去修复它。
答案 1 :(得分:1)
如果脚本是从其他域执行的,或者您尝试访问其他域的框架/窗口/ iframe的内容,则会看到此错误。 Safari的行为有点不同,至少在v1-2时代(iirc),所以你可能也想测试它。
如果您通过其他域包含脚本,则需要确保实际的触发器/事件与内联脚本相关联,或者从与html相同的域加载的脚本文件中执行,以获得最佳结果。< / p>
答案 2 :(得分:1)
您好我回答了类似的问题
why/where the error “Permission denied for to call method Location.toString”.
这是由于firebug在控制台中显示其他窗口的错误引起的。简而言之,这些错误可能与您的代码无关。
如果您想测试此理论,可以关闭firebug中的所有其他窗口,清除控制台并测试您的网站。
答案 3 :(得分:0)
你有没有在Firebug中看到这个?
在我的网站上添加jQuery之后,我在Firefox中获得相同的功能。我正在从另一个站点(完全不同的域名)调用jQuery js,我认为这与从Google的服务器调用它没什么不同。
目前我根本没有使用jQuery的代码。而且,虽然Firebug将此报告为错误,但它并不是一直这样做。当我打开它时,我发现IE中没有错误。
虽然涉及不同的库,但我的猜测是Firebug产生了误报。
现在如果您在看到这个时没有使用Firebug ......您使用的是自己服务器上托管的YUI吗?你使用的是什么浏览器?等等。
〜詹姆斯