gpt4 book ai didi

javascript - jquery自动点击多个链接

转载 作者:行者123 更新时间:2023-12-01 01:49:18 25 4
gpt4 key购买 nike

我生成了多个链接以允许客户下载文件。所有链接都类似于:

<a href="http://example.com/index.php?main_page=download&order=3&id=5" class="downloadLink">File 1</a>
<a href="http://example.com/index.php?main_page=download&order=3&id=6" class="downloadLink">File 2</a>
<a href="http://example.com/index.php?main_page=download&order=3&id=7" class="downloadLink">File 3</a>

我想在页面加载时自动开始下载(显示“另存为”弹出窗口或直接下载)。

有没有一种简单的方法可以用 jQuery 来做到这一点?我设法想出了这段代码

$(document).ready(function()  {
$( ".downloadLink" ).each(function() {
var a_href = '';
$( this ).on( "click", function() {
var a_href = $(this).attr('href');
window.location.href = a_href;
alert(a_href);
});
$( this ).trigger('click');
});
});

,但它似乎不起作用 - 只有最新的链接显示“另存为”弹出窗口。但是,会显示所有 3 个警报。我做错了什么?

谢谢!

最佳答案

感谢 Tanvir,找到了解决方案。

$(document).ready(function()  {
$( ".downloadLink" ).each(function() {
var a_href = '';
$( this ).on( "click", function() {
var a_href = $(this).attr('href');
window.open(a_href);
});
$( this ).trigger('click');
});
});

所以,我没有使用 window.location.href,而是使用 window.open - 这不是最漂亮的解决方案,但它似乎有效。 .

关于javascript - jquery自动点击多个链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51688767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com