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

您是否禁用了弹出管理器或者您是否使用了任何其他类型的广告拦截器/安全插件?

尽管在回调中调用时 Safari 拒绝 window.open

更多阅读:http: //jensarps.de/2009/08/21/safari-and-window-open/

于 2012-05-23T14:49:36.953 回答