0

我有一个链接自动点击

和 jquery 代码,用于在页面加载时自动单击链接

 $('#links').click();

但是当我测试这个时。浏览器有阻止弹出(链接)

我该如何解决?

4

3 回答 3

1

问题不在于您的 jquery,而在于您的链接/按钮的行为方式。您不能强制浏览器启用弹出窗口,这是一项客户端安全功能。也许您可以改用锚标记并将目标属性设置为空白。这应该在新选项卡/窗口中打开链接。

于 2013-02-03T08:33:58.787 回答
0
$('#links').click(function(event){
   event.preventDefault();
   yourFunction();
});

如果您正在考虑对此做一些偷偷摸摸的事情,我建议您不要这样做。您似乎正在尝试使用您的功能触发弹出窗口。

如果您出于善意而这样做,那么我不明白为什么属性“target = _blank”不会起作用。

上面的代码允许你做的,是防止浏览器做你点击链接时通常做的事情。然后它会等待你的 JS 做它想做的任何事情。

如果您需要更多帮助,我建议您在函数中显示剩余的代码。

于 2013-02-03T09:21:30.910 回答
0

可能这可以帮助你:http: //jsfiddle.net/LX7xs/

$(window).click(function(){
   alert('click triggered.');
}).trigger('click');

当页面加载第一次.trigger('click')被触发并弹出警报时,使用此脚本。虽然 window 还持有点击事件。

于 2013-02-03T09:39:35.213 回答