您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Select what is inside the [code] tag.
- // ==UserScript==
- // @name HF selectCode()
- // @namespace HF
- // @description Select what is inside the [code] tag.
- // @include http://www.hackforums.net/*
- // @require http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
- // @version 1.0
- // @grant GM_getValue
- // @grant GM_setValue
- // @grant GM_deleteValue
- // ==/UserScript==
- if ($('code').length > 0) {
- $('code').each(function(i) {
- $(this).attr('id', 'codeBlock'+(i+1));
- $(this).after('<a class="button" onClick="selectCode('+(i+1)+')">Select code</a>');
- });
- }
- function selectCode(number) {
- var text = document.getElementById("codeBlock" + number), range, selection;
- if (document.body.createTextRange) {
- range = document.body.createTextRange();
- range.moveToElementText(text);
- range.select();
- } else if (window.getSelection) {
- selection = window.getSelection();
- range = document.createRange();
- range.selectNodeContents(text);
- selection.removeAllRanges();
- selection.addRange(range);
- }
- }
- exportFunction(selectCode, unsafeWindow, {defineAs: "selectCode"});