0

ツールバーのボタンをクリックすると、ページ上のすべてのリンクを開くスクリプトを作成しています。次のコードの何が正確に間違っていますか?

        function performCommand(event) {  
            if (event.command == "open-tests") {
                $('a').each(function(index, elem) {
                    window.open($(elem).attr('href'));
                });
            }  
        }

関数に到達する限り、これは問題なく実行されます。ifステートメントをコメントアウトして簡単なアラートを入力するかのように、期待どおりに機能します。ただし、上記のコードは機能しません。

4

2 に答える 2

7

jQueryによって提供されるイベントオブジェクトの標準commandプロパティはありません。

なぜあると思いますか?

于 2012-05-11T14:48:50.470 に答える
1

PopUp Manager を無効にしましたか、それとも他の種類のアドブロッカー / 安全なプラグインを使用していますか?

それにもかかわらず、Safariはコールバックで呼び出されたときにwindow.openを拒否します

詳細: http://jensarps.de/2009/08/21/safari-and-window-open/

于 2012-05-23T14:49:36.953 に答える