朔用拡張機能開発スレ

0ef09d05 :Anonymous 2011-03-10 02:49
[[新月の開発/9feaf239]]

色が変わるところまでは出来た。どんなタグにするかな。

shingetsu.addInitializer(function () {

var regCM = /(^|<br>)@@color/mi;
var regR = /(^|<br>)(@r)/mig;
var regB = /(^|<br>)(@b)/mig;
var cWhite = '<font color="white">';
var cBlack = '<font color="black">';
var cRed = '<font color="red">';
var cEnd = '</font>';

var dd = document.getElementsByTagName('dd');
for (var i=0; i<dd.length; i++) {
if (dd[i].innerHTML.match(regCM)) {

dd[i].style.backgroundColor = 'white';
var s = dd[i].innerHTML;
s = s.replace(regB,function(d,p1,p2){return p1+cEnd+cBlack+p2});
s = s.replace(regR,function(d,p1,p2){return p1+cEnd+cRed+p2});
dd[i].innerHTML = cBlack + s + cEnd;

}
}
});
Powered by shinGETsu.