在使用iframe时,如何使jquery.address在Opera中工作?

在使用iframe时,如何使jquery.address在Opera中工作?,iframe,opera,jquery-address,Iframe,Opera,Jquery Address,我有一个网页,它大量使用jquery.address插件。现在我需要在iframe(社交网络应用)中显示此页面。除了Opera(我有Opera11.62),它在所有浏览器中都可以正常工作。以下是我得到的错误: [04/12/2012 01:14:14 AM] JavaScript - Inline script thread Uncaught exception: ReferenceError: Security error: attempted to read protected varia

我有一个网页,它大量使用jquery.address插件。现在我需要在iframe(社交网络应用)中显示此页面。除了Opera(我有Opera11.62),它在所有浏览器中都可以正常工作。以下是我得到的错误:

[04/12/2012 01:14:14 AM] JavaScript - Inline script thread Uncaught exception: ReferenceError: Security error: attempted to read protected variable: onhashchange Error thrown at line 15, column 8 in () in http://vk.autosprite.ru/media/js/jquery.address-1.5.js: var _trigger = function(name) { called from line 13, column 4 in ($) in http://vk.autosprite.ru/media/js/jquery.address-1.5.js: $.address = (function () { called from line 11, column 0 in http://vk.autosprite.ru/media/js/jquery.address-1.5.js: (function ($) { [04/12/2012 01:14:14 AM]JavaScript- 内联脚本线程 未捕获异常:引用错误:安全错误:尝试读取受保护变量:onhashchange 在中()的第15行第8列抛出错误http://vk.autosprite.ru/media/js/jquery.address-1.5.js: 变量_触发器=函数(名称){ 从中($)的第13行第4列调用http://vk.autosprite.ru/media/js/jquery.address-1.5.js: $.address=(函数(){ 从中的第11行第0列调用http://vk.autosprite.ru/media/js/jquery.address-1.5.js: (函数($){
你知道为什么会发生这种情况,以及我能做些什么来解决这个问题吗?

Opera禁止从IFRAME访问top.document属性,如“title”或事件“onhashchange”,并抛出错误“Uncaught exception:ReferenceError:Security error:试图读取受保护的变量:onhashchange”。我已经向他们提交了修复:

Opera禁止从IFRAME访问top.document属性,如“title”或事件“onhashchanged”,并抛出错误“Uncaught exception:ReferenceError:安全错误:试图读取受保护的变量:onhashchange”。我已向他们提交了修复程序:

谢谢!事实上我看到了你的补丁,但没有时间测试。谢谢!事实上我看到了你的补丁,但没有时间测试。