从.change()调用window.open时避免弹出阻塞

时间:2012-08-27 10:21:17

标签: javascript jquery

我有一个选择菜单,我有以下代码:

$('#sister-site-menu').change(function(){
  if ($(this).val()) {
    window.open($(this).val(), '_blank');
  }
});

然而,这会导致在Chrome中调用弹出窗口阻止程序。我确定我以前见过网站做过这个,有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以安全地删除“空白”部分。试试这个:

$('#sister-site-menu').on('change',function(){
  if ($(this).val()) {
    window.open($(this).val());
  }
});

如果这不起作用,我认为没有办法解决这个问题。