我有一个链接自动点击
和 jquery 代码,用于在页面加载时自动单击链接
$('#links').click();
但是当我测试这个时。浏览器有阻止弹出(链接)
我该如何解决?
问题不在于您的 jquery,而在于您的链接/按钮的行为方式。您不能强制浏览器启用弹出窗口,这是一项客户端安全功能。也许您可以改用锚标记并将目标属性设置为空白。这应该在新选项卡/窗口中打开链接。
$('#links').click(function(event){
event.preventDefault();
yourFunction();
});
如果您正在考虑对此做一些偷偷摸摸的事情,我建议您不要这样做。您似乎正在尝试使用您的功能触发弹出窗口。
如果您出于善意而这样做,那么我不明白为什么属性“target = _blank”不会起作用。
上面的代码允许你做的,是防止浏览器做你点击链接时通常做的事情。然后它会等待你的 JS 做它想做的任何事情。
如果您需要更多帮助,我建议您在函数中显示剩余的代码。
可能这可以帮助你:http: //jsfiddle.net/LX7xs/
$(window).click(function(){
alert('click triggered.');
}).trigger('click');
当页面加载第一次.trigger('click')
被触发并弹出警报时,使用此脚本。虽然 window 还持有点击事件。