您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
old smileys
当前为
// ==UserScript== // @name Howrse smiley:3 // @namespace http://your.homepage/ // @version 0.5 // @description old smileys // @author Xavier // @include gaia.equideow.com/* // @include ouranos.equideow.com/* // @include wwww.howrse.de/* // @include wwww.howrse.com/* // @grant none // ==/UserScript== function main(){ var inter = setInterval(function(){var ret; ret = modifying(); if (ret == 1){clearInterval(inter);}},5000); } function modifying(){ console.log("Starting"); if(document.getElementById("messagesPmBody") != null){document.getElementById("messagesPmBody").onkeypress=myFunc; return 1;} else if(document.getElementById("actionPmBody") != null){document.getElementById("actionPmBody").onkeypress=myFunc; return 1;} else if(document.getElementById("createMessageMessage") != null){document.getElementById("createMessageMessage").onkeypress=myFunc; return 1;} else if(document.getElementById("discussion") != null){document.getElementById("discussion").onkeypress=myFunc; return 1;} else if(document.getElementById("reponse") != null){document.getElementById("reponse").onkeypress=myFunc; return 1;} else{return 0;} } function myFunc(){ var possibleSmiley, match, i, myregex, text, place, smiley; i = 0; console.log("Changing to smiley"); possibleSmiley = ["(xd)","(o_O)","(bis)","(grr)","(zzz)","(D8)","(omg)","(mm)","(8D)","(snf)","(lol)","(m)","(euh)","(up)","(bad)","(8)","(ker)","(bg)","(8)","(h)"]; myregex = /\(\w{1,3}\)/g; if(document.getElementById("messagesPmBody") != null) text = document.getElementById("messagesPmBody").value; else if(document.getElementById("createMessageMessage") != null) text = document.getElementById("createMessageMessage").value else if(document.getElementById("actionPmBody") != null) text= document.getElementById("actionPmBody").value; match = text.match(myregex); if (match != null){ console.log(match); for (i=0;i<match.length;i++){ console.log(i); console.log(match[i]); if(possibleSmiley.indexOf(match[i]) != -1){ console.log("is in list"); smiley = match[i].substr(1,match[i].length-2); smiley = "[img]http://smileys.alwaysdata.net/smileys/" + smiley + ".png[/img]"; place = myregex.exec(text); console.log(place); text = text.substr(0,place.index) + smiley + text.substr(place.index+1 + match[i].length-1, text.length-1); } } } if(document.getElementById("messagesPmBody") != null){ document.getElementById("messagesPmBody").value = text; } else if(document.getElementById("createMessageMessage") != null){ document.getElementById("createMessageMessage").value = text; } else if(document.getElementById("actionPmBody") != null){ document.getElementById("actionPmBody").value = text; } else if(document.getElementById("discussion") != null){ document.getElementById("discussion").value = text; } else if(document.getElementById("reponse") != null){ document.getElementById("reponse").value = text; } } main();