【发布时间】:2015-07-07 11:22:26
【问题描述】:
我没有网络编程经验,所以我的问题很简单。我想通过在网页中填写表格来下载很多文件。网页的扩展名是.aspx,我只对一个字段和一个按钮感兴趣。通过在我的浏览器中玩弄控制台,我发现执行:
document.getElementById('TxtRegNo').value = 'blahblah`;
将填写相关字段。也在做一个
__doPostBack("ImageButton1","Click");
将下载对应于blahblah 的.pdf 文件。需要输入的实际值是一个类似 PAG-1200 到 PAG-1900 的序列。我尝试使用 for 循环,如下所示:
for (var i = 21618; i < 21621; i++)
{
document.getElementById('TxtRegNo').value = 'B14-' + i;
__doPostBack("ImageButton1","Click");
}
但它没有按预期工作。只有最后一个文档被下载,我在控制台中得到这个:
我以为在 FireFox 的控制台中运行时不会出现此错误,但我仍然只能运行一个文件。谁能告诉我该怎么做?
【问题讨论】:
-
我尝试在
doPostBack之后添加刷新,但页面在下载开始前刷新。
标签: javascript download console automation