自动点击,但由浏览器阻止

时间:2013-02-03 07:23:49

标签: jquery hyperlink

我有一个链接 自动点击

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

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

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

我该如何解决?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

$('#links').click(function(event){
   event.preventDefault();
   yourFunction();
});

如果你想做一些偷偷摸摸的事情,我会反对它。看起来你正试图用你的函数触发弹出窗口。

如果你是出于内心的善意而做到这一点,那么我就无法理解为什么属性“target = _blank”不会这样做。

上述代码允许您执行的操作是阻止浏览器执行单击链接时通常执行的操作。然后它将等待你的JS做任何想做的事情。

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

答案 2 :(得分:0)

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

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

当页面加载第一次.trigger('click')被触发并且警报弹出时,使用此脚本。虽然window仍然保存了click事件。