您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
GameFAQs - Private Board invite link on message list descr
当前为
- // ==UserScript==
- // @name GameFAQs - Private Board invite link on message list
- // @namespace http://userscripts.org/scripts/source/181911.user.js
- // @description GameFAQs - Private Board invite link on message list descr
- // @include http://www.gamefaqs.com/boards/*
- // @version 1.3
- // @grant none
- // ==/UserScript==
- var board = "848"; //Enter the board number you are admin of here
- var left = false; //Set this to true if you display the poster name to the left of the message, set it to false for above message
- //Do not edit below this line unless you know what you're doing.
- if (!left) {
- var msg_stats_arr = document.getElementsByClassName('msg_stats');
- } else {
- var msg_stats_arr = document.getElementsByClassName('msg_stats_left');
- }
- var user_key = document.forms[1].key.value;
- for (var i=0; i<msg_stats_arr.length;i++) {
- var username_arr = msg_stats_arr[i].getElementsByClassName('name')[0].childNodes[0];
- var username = username_arr.textContent;
- var form = document.createElement('form');
- form.setAttribute("action","http://www.gamefaqs.com/boardaction/"+board+"-?admin=1");
- form.setAttribute("method","post");
- form.setAttribute("style","display:none;");
- form.setAttribute("name","gm_invite_"+i);
- var inputName = document.createElement('input');
- inputName.setAttribute("type","hidden");
- inputName.setAttribute("name","target_text");
- inputName.setAttribute("value",username);
- var inputKey = document.createElement('input');
- inputKey.setAttribute("type","hidden");
- inputKey.setAttribute("name","key");
- inputKey.setAttribute("value",user_key);
- var action = document.createElement('input');
- action.setAttribute("type", "hidden");
- action.setAttribute("name", "action");
- action.setAttribute("value", "addmember");
- var inviteLink = document.createElement('a');
- inviteLink.setAttribute("href","#");
- inviteLink.setAttribute("onclick","document.forms['gm_invite_"+i+"'].submit();");
- inviteLink.textContent = "invite";
- if (!left) {
- msg_stats_arr[i].appendChild(document.createTextNode(" | "));
- msg_stats_arr[i].appendChild(inviteLink);
- } else {
- var leftSpan = document.createElement('span');
- leftSpan.setAttribute("class","author_data");
- msg_stats_arr[i].appendChild(leftSpan);
- leftSpan.appendChild(inviteLink);
- }
- inviteLink.appendChild(form);
- form.appendChild(inputName);
- form.appendChild(inputKey);
- form.appendChild(action);
- }