// ==UserScript== // @name U2聊天框添加BBCODE按钮 // @namespace https://github.com/AisukaYuki/U2-CHATBOX-BBCODE // @version 0.0.1 // @description 聊天框添加BBCODE快捷插入按钮 // @author アイスカユキ // @match *://u2.dmhy.org/ // @match *://u2.dmhy.org/index.php* // @match *://u2.dmhy.org/torrents.php* // @match *://u2.dmhy.org/shoutwindow.php* // @match *://u2.dmhy.org/userdetails.php* // @match *://u2.dmhy.org/tags.php* // @icon https://u2.dmhy.org/favicon.ico // @supportURL https://github.com/AisukaYuki/U2-CHATBOX-BBCODE // @homepageURL https://github.com/AisukaYuki/U2-CHATBOX-BBCODE // @license MIT // @downloadURL none // ==/UserScript== //初版测试没有实时预览,后续再完善 (function () { 'use strict'; var bb_tag = $('[name="shbox"] > div'); var btn_pre = ''; var btn_list = '聊天常用:'; btn_list += btn_pre+'[b]这是粗体。[/b]'+btn_min+'b'+btn_aft+'粗体'+btn_fin; btn_list += btn_pre+'[i]这是斜体。[/i]'+btn_min+'i'+btn_aft+'斜体'+btn_fin; btn_list += btn_pre+'[u]这是下划线。[/u]'+btn_min+'u'+btn_aft+'下划'+btn_fin; btn_list += btn_pre+'[s]这是删除线。[/s]'+btn_min+'s'+btn_aft+'删除'+btn_fin; btn_list += btn_pre+'[color=red/#RGB]默认红色。[/color]'+btn_min+'color'+btn_aft+'颜色'+btn_fin; btn_list += btn_pre+'[size=4]这是4号字的文字。[/size]'+btn_min+'size'+btn_aft+'大小'+btn_fin; btn_list += btn_pre+'[url=链接]文本[/url]'+btn_min+'url'+btn_aft+'链接'+btn_fin; btn_list += btn_pre+'[img]图片链接[/img]'+btn_min+'img'+btn_aft+'图片'+btn_fin; btn_list += btn_pre+'[code]这是代码文本。[/code]'+btn_min+'code'+btn_aft+'代码'+btn_fin; btn_list += btn_pre+"[spoiler='剧透是不可能的!']真的![/spoiler]"+btn_min+'spoiler'+btn_aft+'剧透'+btn_fin; btn_list += ''); $(".bbcode").click(function(){ var btn_click = $(this).attr("id"); var text; switch(btn_click){ case ('b'): text = '[b][/b]'; break; case ('i'): text = '[i][/i]'; break; case ('u'): text = '[u][/u]'; break; case ('s'): text = '[s][/s]'; break; case ('color'): text = '[color=red][/color]'; break; case ('size'): text = '[size=][/size]'; break; case ('url'): text = '[url=][/url]'; break; case ('img'): text = '[img][/img]'; break; case ('code'): text = '[code][/code]'; break; case ('spoiler'): text = '[spoiler=""][/spoiler]'; break; default: text = ''; break; } $("#shbox_text").val( $("#shbox_text").val()+ text); }) $(".bbcode").css({"display":"inline-block", "position":"relative", "margin-top":"2px", "margin-right":"1px", "padding":"1px" }); $(".eg").css({"display":"inline-block", "position":"relative", "bottom":"-15px", "left":"100px" }); })();