środa, 12 listopada 2008

JavaScript+DOM

//-- Usuwa wszystkie elementy obiektu --//
function CloseAllDiv(element_id) {
if (document.getElementById(element_id)) {
var divall = document.getElementById(element_id);
while (divall) {
document.body.removeChild(divall);
divall = document.getElementById(element_id);
}
}
}

//--------------------------------------
//-- Probne funkcje do marguee bara - do realizacji w klasie
function KnightRider(id,max)
{
if (document.getElementById(id)) {
divel = document.getElementById(id);
var html=""; for (var i=1;i<=max;i++) { html+=""; } html+="
";
divel.innerHTML=html;
}
}
function progress(stan,id,max,speed,timeid,strona)
// -------- Parametry --------- //
// stan = start,stop - true/false
// id= od ktorego box - poczatkowy nr 1
// ilosc max box
// speed - predko__Ä_ 50/100 mls
// timeid - identyfikator - ostatniego id przy setTimeout
// strona (true = w prawo/left - lewo) - w ktora strone zaczynamy
{
var col='';
if (stan==true)
{
if (strona==true) {

for (var i=1;i1;i--) {
if (document.getElementById("prog"+i)) document.getElementById("prog"+i).style.backgroundColor="white";
}
if (document.getElementById("prog"+id)) document.getElementById("prog"+id).style.backgroundColor="red";
for (var i=id+1;i<=max;i++) { if (document.getElementById("prog"+i)) { switch (i-id) { case 5: col="#FFEFEF";break; case 4: col="#FFBFBF";break; case 3: col="#FF8F8F";break; case 2: col="#FF5F5F";break; case 1: col="#FF2F2F";break; default: col="white"; } document.getElementById("prog"+i).style.backgroundColor=col; } } id1=id; id1--; if (id1==(0)) { id1=1; strona=true; } } timeid =setTimeout('progress(true,'+id1+','+max+','+speed+',0,'+strona+')',speed); if (document.getElementById("timerid1")) document.getElementById("timerid1").value=timeid; } else { clearTimeout(timeid); for (var i=1;i<=max;i++) { if (document.getElementById("prog"+i)) document.getElementById("prog"+i).style.backgroundColor="white"; } } return timeid; } //- wywolanie ---KnightRider("generator",31);

Brak komentarzy:

Prześlij komentarz