找回密码
 立即注册

QQ登录

只需一步,快速开始

Simon.hu 讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-2-24 09:59  /   查看:7003  /  回复:0
本帖最后由 David.Zhong 于 2022-8-8 11:27 编辑

新版本请参考这个帖子:
活字格7.0新功能解密:五,服务端命令提升 - 操作文件命令
https://gcdn.grapecity.com.cn/fo ... 8&fromuid=63496
(出处: 葡萄城产品技术社区)




--------华丽丽的分割线,以下内容为7.0版本之前方案~------------------------------------------------------------------------------------------------
很多热心的同学反应一个问题,比如有一个人员的信息管理的系统,那对于一个人的他可能有很多的附件,我怎么做到可以一键把这个人的所有附件都下载下来呢?这个办法自然是有的啦

其实,我们主要是要用的到这个代码

  1. var arrs= document.getElementsByTagName("a");

  2. for(var i=0;i<arrs.length;i++){
  3.         if (arrs[i].id.indexOf("Download")!=-1){

  4.                 arrs[i].click();
  5.                 sleep(500);
  6.        }
  7. }

  8. function sleep(milliseconds) {
  9.   var start = new Date().getTime();
  10.   for (var i = 0; i < 1e7; i++) {
  11.     if ((new Date().getTime() - start) > milliseconds){
  12.       break;
  13.     }
  14.   }
  15. }
复制代码
正如大家所见到的,我下面的这个页面中有2个附件框
image.png510136107.png
我将上述代码放到“一键下载”按钮的JavaScript命令中即可
image.png591739806.png
如此我们就可以得到,如下的效果;
效果.gif

请注意:暂时不能做到,一键下载在网页中表里的附件。

评分

参与人数 1满意度 +5 收起 理由
追风 + 5

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部