您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Allows simply add users by one CSV line in the iredadmin web interface
当前为
// ==UserScript== // @name iredadmin_CSV_OneLineAdder // @namespace http://tampermonkey.net/ // @version 0.1 // @description Allows simply add users by one CSV line in the iredadmin web interface // @author Djamana // @match https://*/iredadmin/create/user/* // @match https://*/iredadmin/profile/user/general/*?msg=* // @grant none // ==/UserScript== (function() { 'use strict'; function timerCB(callback) { //debugger //$('[name=confirmpw]')[0].value = $('[name=newpw]')[0].value var Lines = $('[name=OneLineAdder]')[0].value.split(";") if (Lines.length == 3) { $('[name=username]')[0].value = Lines[0] $('[name=newpw]')[0].value = Lines[1] $('[name=confirmpw]')[0].value = Lines[1] $('[name=cn]')[0].value = Lines[2] } } if (location.pathname.indexOf("/iredadmin/create/user/") != -1) { setInterval( timerCB, 500); $('form') .append( $('<span>') .text ("CSV_OneLineAdder Ver 0.1 [Feb'19]") ) .append( $('<input>') .attr('type', "text") .attr('name', "OneLineAdder") .attr('size', '65') .attr('class', "text fl-space") .attr('value', "") .attr('title', "Username;Password;DisplayName") ); $('[name=OneLineAdder]').focus(); //Name;username;password /* .append( $('<input>') .attr('type', "text") .attr('name', "employeeNumber") .attr('size', '35') .attr('class', "text fl-space") .attr('value', "15") ) */ } else if ( location.search == "?msg=UPDATED") { //debugger location.search = ""; location.pathname = "/iredadmin/create/user/"; } else if ( location.search == "?msg=CREATED") { //debugger $('[name=employeeNumber]').focus(); } })(); //====================================================================== // _ ____ _____ _ _ _ // | | / __ \ |_ _| | | | || | // | || | | | _ _ ___ _ __ _ _ | | _ __ ___ | |_ __ _ | || | // _ | || | | || | | | / _ \| '__|| | | | | | | '_ \ / __|| __|/ _` || || | // | |__| || |__| || |_| || __/| | | |_| | _| |_ | | | |\__ \| |_| (_| || || | // \____/ \___\_\ \__,_| \___||_| \__, | |_____||_| |_||___/ \__|\__,_||_||_| // __/ | // |___/ // from http://erikvold.com/blog/index.cfm/2010/6/14/using-jquery-with-a-user-script function addJQuery(callback) { // create a new <_script> element and insert it into the document.body // 'callback' will be the body of the script /* var fn_scriptInject = function() { var script; script = document.createElement("script"); script.textContent = "(" + callback.toString() + ")();"; document.body.appendChild(script); // $('<script>').text("(" + callback.toString() + ")();").appendTo('<body>') }; */ if (typeof $ !== 'undefined') { // jQuery is loaded //try { // console.log ('jQuery version ($):' + jQuery.fn.jquery) // Unload jQuery // debugger // jQuery.noConflict(); // console.log ('jQuery version after noConflict:' + jQuery.fn.jquery) //} catch (e) { // } // $(fn_scriptInject); // $(callback); } //else { // jQuery is not loaded // optional TODO: check jQuery Version var script; script = document.createElement("script"); ///resource.php/344161-344/jquery-1.7.2.min.js script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"); // script.setAttribute("src", "//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"); // script.setAttribute("src", "/resource.php/344161-344/jquery-1.7.2.min.js"); // script.addEventListener('load', fn_scriptInject, false); script.addEventListener('load', callback, false); document.body.appendChild(script); //} } //======================================================================