权限被拒绝调用方法Location.toString

时间:2009-05-23 21:10:31

标签: javascript yui

我正在使用YUI,

有时候我会看到“权限被拒绝调用方法Location.toString”错误,

在connection.js中报告,

我没有找到任何关于此错误发生的线索。

很奇怪

4 个答案:

答案 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吗?你使用的是什么浏览器?等等。

〜詹姆斯