您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
在问卷管理页面生效,点击↓加载附件列表,点击√可一键下载全部附件,点击附件名下载单个附件,如弹出窗口被拦截请允许后再进行操作
当前为
- // ==UserScript==
- // @name minerva-online下载报告附件
- // @namespace https://greasyfork.org/scripts/431414-minerva-online%E4%B8%8B%E8%BD%BD%E6%8A%A5%E5%91%8A%E9%99%84%E4%BB%B6
- // @version 0.3
- // @description 在问卷管理页面生效,点击↓加载附件列表,点击√可一键下载全部附件,点击附件名下载单个附件,如弹出窗口被拦截请允许后再进行操作
- // @author inoki
- // @match https://www.minerva-online.com/document.asp?alias=smngr.surveyexplorer
- // @resource https://cdn.staticfile.org/jquery/1.12.4/jquery.min.js
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- $("div.sticky-wrap").find(":checkbox").each(function(){//checkbox后添加下载按钮
- var surveyid=$(this).val();
- $(this).after('<button type=button id='+surveyid+' class=download><b>↓');
- $("#"+surveyid+".download").on("click",download_button0);
- });
- //按钮初始功能:获取附件列表
- function download_button0(){
- var surveyid=$(this).attr("id");
- $("#"+surveyid+".download").after('<p id='+surveyid+' class=loading><b>......');
- $.get("/document.asp?alias=survey.view&InstanceID="+surveyid,function(data,status){//获取当前survey内容并获取附件数量、名称、链接
- if (status="success"){
- $("p#"+surveyid+".loading").after('<ol id='+surveyid+' class=attlist>\n#='+$(data).find("td.attachLeftCell").size()+'');
- $(data).find("td.attachLeftCell").each(function(){
- var fileurl=$(this).find("img.attachedImg").attr("src");
- if (fileurl.indexOf("Visual.asp?")>=0){
- fileurl=$(this).find("div.media-player").attr("data-source");
- }
- var filename=$(this).next().find("div.propValueContent.propValueFileName").text();
- if (fileurl.indexOf("getImage")>=0){
- fileurl=fileurl.replace("Image.asp?","Attachment.asp?Attachment");
- fileurl=decodeURI(fileurl);
- }
- $('<li><a id='+surveyid+' class=file href='+fileurl+'>'+filename+'</li>').appendTo("ol#"+surveyid+".attlist");
- });
- $("p#"+surveyid+".loading").remove();
- $("button#"+surveyid+".download").unbind();
- $("button#"+surveyid+".download").on("click",download_button1);
- $("button#"+surveyid+".download").text("×");
- $("#"+surveyid+".attlist").prepend('<button type=button id='+surveyid+' class=yes><b>√');
- $("button#"+surveyid+".yes").on("click",download_yes);
- }
- });
- };
- //按钮重置为初始
- function download_button1(){
- var surveyid=$(this).attr("id");
- $("ol").remove("#"+surveyid);
- $("button#"+surveyid+".download").unbind();
- $("button#"+surveyid+".download").on("click",download_button0);
- $("button#"+surveyid+".download").text("↓");
- };
- //确认下载
- function download_yes(){
- var surveyid=$(this).attr("id");
- var url=$("a#"+surveyid+".file");
- for(var i=0;i<url.length;i++){
- window.open($(url[i]).attr("href"));
- }
- $("button#"+surveyid+".yes").text("〇");
- };
- })();