s1新版麻将脸显示

将新增的麻将脸代码转换成图片,目前仅支持动物和动漫分类的

当前为 2018-09-22 提交的版本,查看 最新版本

// ==UserScript==
// @name         s1新版麻将脸显示
// @namespace    undefined
// @version      0.3
// @description  将新增的麻将脸代码转换成图片,目前仅支持动物和动漫分类的
// @author       a simple s1 user
// @match        https://bbs.saraba1st.com/2b/*.html
// ==/UserScript==

(function() {
function replace(search,replacement){
	var xpathResult = document.evaluate(
		"//*/text()",
		document,
		null,
		XPathResult.ORDERED_NODE_ITERATOR_TYPE,
		null
	);
	var results = [];
	// We store the result in an array because if the DOM mutates
	// during iteration, the iteration becomes invalid.
	while(res = xpathResult.iterateNext()) {
		results.push(res);
	}
	results.forEach(function(res){
		res.textContent = res.textContent.replace(search,replacement);
	})
}

var idd = 0
var id = 0
var yuanshi = "wu"
var biaoqin = "wu"
var urlll = "wu"
idd = 252
for (var i=0;i<39;i++)
{
id = idd + i ;
yuanshi = "[c:" + id + "]";
biaoqin = "mjlc::" + id + "::";
replace(yuanshi,biaoqin);
urlll = "<img src =\"http://mahjongface.tk/smiley/carton/" + id + "\">"
document.body.innerHTML = document.body.innerHTML.replace(biaoqin, urlll);
}
    replace(/\[a:017]/g,'::a017::');
    replace(/\[a:018]/g,'::a018::');
    document.body.innerHTML = document.body.innerHTML.replace(/::a018::/g, '<img src =\"http://mahjongface.tk/smiley/animal/018">');
    document.body.innerHTML = document.body.innerHTML.replace(/::a017::/g, '<img src =\"http://mahjongface.tk/smiley/animal/017">');

})();