Ciao a tutti,
qualcuno riesce a "spiegarmi" passo passo questo script in java utile a riordinare casualmente i contenuti di un array ad ogni accesso alla pagina html in cui è inserito?
Grazie mille ....è molto importante
qualcuno riesce a "spiegarmi" passo passo questo script in java utile a riordinare casualmente i contenuti di un array ad ogni accesso alla pagina html in cui è inserito?
Codice:
function randomizeContent(classname){
var contents=randomizeContent.collectElementbyClass(classname)
contents.text.sort(function() {return 0.5 - Math.random();})
var tbodyref=contents.ref[0].tagName=="TR"? contents.ref[0].parentNode : new Object()
for (var i=0; i<contents.ref.length; i++){
if (tbodyref.moveRow)
tbodyref.moveRow(0, Math.round(Math.random()*(tbodyref.rows.length-1)))
else
contents.ref[i].innerHTML=contents.text[i]
contents.ref[i].style.visibility="visible"
}
}
randomizeContent.collectElementbyClass=function(classname){
var classnameRE=new RegExp("(^|\\s+)"+classname+"($|\\s+)", "i")
var contentobj=new Object()
contentobj.ref=new Array()
contentobj.text=new Array()
var alltags=document.all? document.all : document.getElementsByTagName("*")
for (var i=0; i<alltags.length; i++){
if (typeof alltags[i].className=="string" && alltags[i].className.search(classnameRE)!=-1){
contentobj.ref[contentobj.ref.length]=alltags[i]
contentobj.text[contentobj.text.length]=alltags[i].innerHTML
}
}
return contentobj
}
Grazie mille ....è molto importante
Ultima modifica di un moderatore: