我使用jQuery和ASPX进行回发,从回发中我需要获得示例:
<script>
setTimeout(function() {
$('#autost').trigger('click');
}, 3e3);
</script>
<a id="autost" href="/downloadmusic/music.mp3">Download File</a>
这是我进入页面的回传结果,但超时没有出来,为什么?谁能告诉我怎么做到这一点?
请帮助,谢谢:)
答案 0 :(得分:2)
您无法使用jquery对象进行锚点击。它将调用单击处理程序绑定到它。如果使用jquery触发器,它不会重定向到href。您需要使用dom对象单击来触发锚点击。
$(document).ready(function () {
setTimeout(function () {
$('#autost').attr("download",true);
$('#autost')[0].click();
}, 3e3);
});
答案 1 :(得分:1)
需要添加如下内容
$('#whateveryourid')[0].click()
[0]表示数组的第一个元素 - 选择器在执行时返回0个或更多元素。 希望它适合你