|
|
|
|
 |
locsemege
2010-11-28 18:50:17
|
2
|
Na látod, ezért mondtam, hogy nincs kész, de a lényeges részek benne vannak. Egyelőre nem túl ergonomikus, hogy a script-ben kell átírni egy változót attól függően, hogy syntax highlight vagy manuális színezés legyen.
Amúgy nem feltétlen képzelem ezt a két dolgot kizárónak és nem kell átkapcsolhatóra csinálni. Pusztán annyit kellene, hogy code módon kívül manuális, azon belül pedig abban az esetben, ha a code-nak volt paramétere, a nyelv ugye, akkor automatikus színezés legyen. Próbállak ösztökélni: nincs kedved beleírni? ;)
|
|
A hozzászólás:
 |
e_laca
2010-11-28 18:14:35
|
1
|
Kipróbálom az Editor downgrade-ben szóbanforgó szkriptet egy másik szkripten, bugmenot hozzászólás-színező szkriptjén:
// ==UserScript== // @name Index szinezes // @namespace my // @include http://forum.index.hu/Article/showArticle* // ==/UserScript==
var ezvagyoken = "e_laca"; var ezazenszinem = "#CCFFFF"; var ezavalaszolokszine = "#CCFF99";
var tables = document.getElementsByTagName("table");
for (var i = 0 ; i < tables.length; i++) { var table = tables[i];
if (table.getAttribute("class") != "art") continue;
var userName = undefined; var bodyDiv = undefined;
var rows = table.getElementsByTagName("tr"); for (var k = 0; k < rows.length; k++) { var row = rows[k];
if (row.getAttribute("class") == "art_h") { var fields = row.getElementsByTagName("td");
for (var j = 0; j < fields.length; j++) { var field = fields[j];
if (field.getAttribute("class") && field.getAttribute("class") == "art_h_l") userName = field.getElementsByTagName("strong")[0].innerHTML; } } else if (row.getAttribute("class") == "art_b") { bodyDiv = row.getElementsByTagName("td")[0]; if (userName == ezvagyoken) bodyDiv.bgColor = ezazenszinem; } else if (row.getAttribute("class") == "art_f") { var links = row.getElementsByTagName("a"); if (links.length > 0) { var prevuser = links[0].innerHTML.replace(/(.*) \(.*/,"$1"); if (prevuser == ezvagyoken) bodyDiv.bgColor = ezavalaszolokszine; } } }
} |
|
|
Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!
|