您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds some useful icons to the neoboards
当前为
// ==UserScript== // @name Neopets - NeoBoard Upgrades // @namespace Diceroll / Jawsch ;D // @description Adds some useful icons to the neoboards // @include http://www.neopets.*/neoboards/topic.phtml?topic=* // @version 2.0 // ==/UserScript== function x_X(a, b, c) { var d = a.indexOf(b) + b.length; var e = a.indexOf(c, d); if (d < e && d >= b.length) { return a.substr(d, (e - d)) } else { return "" } } function x_XA(a, b, c) { var e = a.indexOf(b) + b.length; var f = a.indexOf(c, e); var d = []; while (e < f && e >= b.length && f > -1) { d.push(a.substr(e, (f - e))); e = a.indexOf(b, e) + b.length; f = a.indexOf(c, e) } return d } document.getElementByName = function (a) { var b = document.getElementsByTagName('*'); for (var i = 0; i < b.length; i++) { if (b[i].name == a) { return b[i] } } }; document.getElementByClassName = function (a, b) { if (typeof b == 'undefined') { b = '*' } var c = document.getElementsByTagName(b); for (var i = 0; i < c.length; i++) { if (c[i].className == a) { return c[i] } } }; document.getElementsByClassName = function (a, b) { if (typeof b == 'undefined') { b = '*' } var c = document.getElementsByTagName(b); var d = []; for (var i = 0; i < c.length; i++) { if (c[i].className == a) { d.push(c[i]) } } return d }; function stg(x) { var y = x.replace(/&(cb|db);/g, function (a) { return (a == "lt") ? "<" : ">" }); return y.replace(/<\/?[^>]+(>|$)/g, "") } var fb = document.getElementById('content').innerHTML; var gb = location.href.toLowerCase(); var hb = x_X(gb, "", "neoboards/"); if (fb.indexOf('"><strong class="medText">') > -1) { var ib = x_XA(fb, '"><strong class="medText">', '</strong>'); var jb = x_XA(fb, '<br><a href="/petlookup.phtml?pet=', '"'); var kb = document.getElementsByClassName('topicAuthor sf', 'td'); var lb = document.getElementsByClassName('topicSmall', 'td'); var mb = x_XA(fb.replace('badMessage=Topic:' + x_X(fb, 'badMessage=Topic:', 'Message:'), 'badMessage='), "badMessage=Message:", '"'); for (i = 0; i < ib.length; i++) { kb[i].innerHTML = kb[i].innerHTML.replace("</b></td>", "</b></td></tr><tr><td class='sf' colspan='2'><a href='" + hb + "island/tradingpost.phtml?type=browse&criteria=owner&search_string=" + ib[i] + "' target='_tra_'><img src='http://images.neopets.com/icons/trades.gif' width='20px' height='20px'></a> <a href='" + hb + "genie.phtml?type=find_user&auction_username=" + ib[i] + "' target='_auc_'><img src='http://images.neopets.com/icons/ul/auctions.gif' height='20px' width='20px'></a> <a href='" + hb + "browseshop.phtml?owner=" + ib[i] + "' target='_shp_'><img src='http://items.jellyneo.net/images/nlayout/icon_shops.png' width='20px' height='20px'></a> <a href='" + hb + "gallery/index.phtml?gu=" + ib[i] + "' target='_gal_'><img src='http://images.neopets.com/trophies/222_1.gif' width='20px' height='20px'></a> <a href='" + hb + "neomessages.phtml?type=send&recipient=" + ib[i] + "' target='_nma_'><img src='http://images.neopets.com/icons/ul/neomail.gif' width='20px' height='20px'></a></td>").replace("Active Neopet</td>", "<a href='" + hb + "~" + jb[i] + "' target='_petp_'><img src='http://images.neopets.com/games/arcade/cat/word_games_30x30.png' height='20px' width='20px'></a></td>"); } }