当我点击工具栏中的按钮时,我正在创建一个脚本来打开页面上的所有链接。以下代码究竟出了什么问题?
function performCommand(event) {
if (event.command == "open-tests") {
$('a').each(function(index, elem) {
window.open($(elem).attr('href'));
});
}
}
至于获取该函数,它做得很好,就像我注释掉if语句并放入一个简单的警报一样,它将按预期工作。但是上面的代码不起作用。
答案 0 :(得分:7)
event object provided by jQuery没有标准command
属性。
为什么你认为有一个?
答案 1 :(得分:1)
您是否禁用了PopUp Manager,或者您使用的是其他类型的广告拦截器/安全插件?
尽管Safari在回调中调用时拒绝window.open
更多内容如下: http://jensarps.de/2009/08/21/safari-and-window-open/