Utente:Genuzzo/monobook.js: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Contenuto aggiunto Contenuto cancellato
Genuzzo (rosica | curriculum) Nessun oggetto della modifica |
Genuzzo (rosica | curriculum) Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
function getDdAndApplyLolz(parent) { |
function getDdAndApplyLolz(parent) { |
||
var |
var html = parent.innerHTML; |
||
var dls = parent.getElementsByTagName('dl'); |
|||
for(var dl in dls) { |
|||
var els = dls[dl].getElementsByTagName('dd'); |
|||
if(els.length != 0) dds.push(els[0]); |
|||
} |
|||
for(var dd in dds) { |
|||
var html = dds[dd].innerHTML; |
|||
var matches = html.split(/(?:(<dl>|<\/dl>|<dd>|<\/dd>)| (?:AND|OR) )/); |
var matches = html.split(/(?:(<dl>|<\/dl>|<dd>|<\/dd>)| (?:AND|OR) )/); |
||
var separators = html.match(/(?:(<dl>|<\/dl>|<dd>|<\/dd>)| (?:AND|OR) )/g); |
var separators = html.match(/(?:(<dl>|<\/dl>|<dd>|<\/dd>)| (?:AND|OR) )/g); |
||
Riga 26: | Riga 19: | ||
} |
} |
||
} |
} |
||
parent.innerHTML = html; |
|||
} |
} |
||
} |
} |
Versione delle 23:28, 23 feb 2012
function getDdAndApplyLolz(parent) {
var html = parent.innerHTML;
var matches = html.split(/(?:(<dl>|<\/dl>|<dd>|<\/dd>)| (?:AND|OR) )/);
var separators = html.match(/(?:(<dl>|<\/dl>|<dd>|<\/dd>)| (?:AND|OR) )/g);
var pos = html.search(/(<dl>|<\/dl>|<dd>|<\/dd>)/);
if(separators != null) {
for (var i=0; i<separators.length; ++i) {
if(pos == 0) matches[i * 2 + 1] = separators[i];
else matches[i * 2] = separators[i];
}
}
html = '';
for(var match in matches) {
if(matches[match] != '<dl>' && matches[match] != '</dl>' && matches[match] != '<dd>' && matches[match] != '</dd>' && matches[match] != '' && matches[match] != '\n') {
html += '<div class="lolz">' + matches[match] + '</div>';
}
else {
html += matches[match];
}
}
parent.innerHTML = html;
}
}
$(document).ready(function() {
var dds = document.getElementsByTagName('dd');
for(var dd in dds) getDdAndApplyLolz(dds[dd]);
});