问卷星优化

优化问卷星体验

当前为 2022-12-22 提交的版本,查看 最新版本

// ==UserScript==
// @name         问卷星优化
// @namespace    http://tampermonkey.net/
// @version      1.0.0
// @description  优化问卷星体验
// @author       share121
// @match        https://ks.wjx.top/*/*.aspx
// @match        https://www.wjx.cn/*/*.aspx
// @icon         https://ks.wjx.top/favicon.ico
// @grant        none
// @license      MIT
// ==/UserScript==

(function () {
    "use strict";
    let ctlNext = document.querySelector("#ctlNext");
    let newNext = document.createElement("div");
    newNext.innerText = "提交";
    newNext.style.width = "180px";
    newNext.style.color = "rgb(232,230,227)";
    newNext.style.backgroundColor = "rgb(0,119,204)";
    newNext.style.margin = "0 auto";
    newNext.style.textAlign = "center";
    newNext.style.fontSize = "16px";
    newNext.style.height = "44px";
    newNext.style.lineHeight = "44px";
    newNext.style.fontWeight = "500";
    newNext.style.borderRadius = "2px";
    newNext.style.cursor = "pointer";
    newNext.style.display = "block";
    ctlNext.style.display = "none";
    Date.prototype.Format = function (fmt) {
        var o = {
            "M+": this.getMonth() + 1, //月份
            "d+": this.getDate(), //日
            "H+": this.getHours(), //小时
            "m+": this.getMinutes(), //分
            "s+": this.getSeconds(), //秒
            "q+": Math.floor((this.getMonth() + 3) / 3), //季度
            S: this.getMilliseconds(), //毫秒
        };
        if (/(y+)/.test(fmt)) {
            fmt = fmt.replace(
                RegExp.$1,
                (this.getFullYear() + "").substr(4 - RegExp.$1.length)
            );
        }
        for (var k in o) {
            if (new RegExp("(" + k + ")").test(fmt)) {
                fmt = fmt.replace(
                    RegExp.$1,
                    RegExp.$1.length == 1
                        ? o[k]
                        : ("00" + o[k]).substr(("" + o[k]).length)
                );
            }
        }
        return fmt;
    };
    newNext.addEventListener("click", () => {
        document.querySelector("#starttime").value = new Date(
            +new Date() + 1000000
        ).Format("yyyy/MM/dd HH:mm:ss");
        ctlNext.click();
        let rectMaskAutoClick = setInterval(() => {
            if (document.querySelector("#rectMask")) {
                document.querySelector("#rectMask").click();
                clearInterval(rectMaskAutoClick);
            }
        }, 500);
    });
    ctlNext.parentNode.appendChild(newNext);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址