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 24: | Riga 24: | ||
$(document).ready(function() { |
$(document).ready(function() { |
||
var |
var dls = document.getElementsByTagName('dl'); |
||
for(var |
for(var dl in dls) getDdAndApplyLolz(dls[dl]); |
||
}); |
}); |
Versione delle 23:32, 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 dls = document.getElementsByTagName('dl');
for(var dl in dls) getDdAndApplyLolz(dls[dl]);
});