本帖最后由 David.Zhong 于 2022-8-8 11:27 编辑
新版本请参考这个帖子:
活字格7.0新功能解密:五,服务端命令提升 - 操作文件命令
https://gcdn.grapecity.com.cn/fo ... 8&fromuid=63496
(出处: 葡萄城产品技术社区)
--------华丽丽的分割线,以下内容为7.0版本之前方案~------------------------------------------------------------------------------------------------
很多热心的同学反应一个问题,比如有一个人员的信息管理的系统,那对于一个人的他可能有很多的附件,我怎么做到可以一键把这个人的所有附件都下载下来呢?这个办法自然是有的啦
其实,我们主要是要用的到这个代码
- var arrs= document.getElementsByTagName("a");
- for(var i=0;i<arrs.length;i++){
- if (arrs[i].id.indexOf("Download")!=-1){
- arrs[i].click();
- sleep(500);
- }
- }
- function sleep(milliseconds) {
- var start = new Date().getTime();
- for (var i = 0; i < 1e7; i++) {
- if ((new Date().getTime() - start) > milliseconds){
- break;
- }
- }
- }
复制代码 正如大家所见到的,我下面的这个页面中有2个附件框
我将上述代码放到“一键下载”按钮的JavaScript命令中即可
如此我们就可以得到,如下的效果;
请注意:暂时不能做到,一键下载在网页中表里的附件。
|