> 2014/06/23 (月) 14:01:40 ◆ ▼ ◇ [qwerty]> > http://misao.on.arena.ne.jp/c/up/misao092359.png
> > 辞書登録すらしてない(;´Д`)Gresemonkyで登録してる
> すげえ(;´Д`)
Greasemonkyにこれ登録するだけだよ(;´Д`)辞書は変換候補に出ちゃうのでやめた
// @name QWERTYの投稿に顔文字を追加+α
// @namespace NsQwerty
// @description QWERTYの投稿末尾に顔文字を追加する
// @include http://qwerty.on.arena.ne.jp/cgi-bin/bbs.cgi*
// @version 1.4
// ==/UserScript==
// ==
// Deletes unnessesary elements.
var head = document.getElementsByTagName('head')[0];
var vp = document.getElementsByName('viewport')[0];
var scripts = document.getElementsByTagName('script');
var links = document.getElementsByTagName('link');
//good-bye!
head.removeChild(vp);
//good-bye!
for(var i=scripts.length-1; i>=0; i--) {
head.removeChild(scripts[i]);
}
var link = null;
for(var i=links.length-1; i>=0; i--) {
link = links[i];
//good-bye!
if(link.getAttribute('href').match(/iOS/i)) {
head.removeChild(link);
}
}
// ==
// Appends KAOMOJIs.
var kaomoji = ['(;´Д`)', '(`Д´)','(´ー`)', 'ヽ(´ー`)ノ', '(゚Д゚)', '(;゚Д゚)', '(゚Д゚;)', 'ъ( ゚ー^)'];
var parent = document.getElementsByName('post')[0].parentNode;
var target = document.getElementsByName('v')[0];
var n = null;
if(parent != null && target != null){
target.focus();
n = document.createElement('br');
parent.insertBefore(n, target.nextSibling);
target = n;
for(var j=0; j<kaomoji.length; j++){
n = document.createElement('input');
n.type = 'button';
n.value = kaomoji[j];
n.tabIndex = '1';
n.onclick = function () {
var t = document.getElementsByName('v')[0];
// JavaScript textareaの中身は、innerHTMLではなくvalueを使う
// http://kaworu.jpn.org/kaworu/2008-04-16-2.php
t.value += this.value;
t.focus();
};
parent.insertBefore(n, target.nextSibling);
target = n;
}
}
参考:2014/06/23(月)13時57分57秒