1

jquery.address プラグインを多用する Web ページがあります。次に、このページを iframe (ソーシャル ネットワーク アプリ) で表示する必要があります。また、Opera (Opera 11.62 を使用しています) を除くすべてのブラウザーで問題なく動作します。ここに私が得るエラーがあります:

[2012/04/12 01:14:14 AM] JavaScript -
インライン スクリプト スレッド
キャッチされない例外: ReferenceError: セキュリティ エラー: 保護された変数を読み込もうとしました: onhashchange
http://vk.autosprite.ru/media/js/jquery.address-1.5.js の () の 15 行目、8 列目にエラーがスローされます。
    var _trigger = 関数 (名前) {
http://vk.autosprite.ru/media/js/jquery.address-1.5.js の ($) の 13 行目、4 列目から呼び出されます。
    $.address = (関数 () {
http://vk.autosprite.ru/media/js/jquery.address-1.5.js の 11 行目、0 列目から呼び出されます。
    (関数 ($) {

なぜこれが起こるのか、これを修正するにはどうすればよいですか?

4

1 に答える 1

1

Opera は、IFRAME からの「タイトル」やイベント「onhashchanged」などの top.document プロパティへのアクセスを禁止し、「キャッチされない例外: ReferenceError: セキュリティ エラー: 保護された変数を読み取ろうとしました: onhashchange.」というエラーをスローします。私は彼らに修正を提出しました: https://github.com/asual/jquery-address/pull/130

于 2012-05-11T13:30:18.710 に答える