Witam,
w jaki sposób zrobić zmiane div po x czasie?
Chodzi mi bardziej o to, że jak div o danym id nie istnieje to nie idzie na początek...
var myDiv_1 = document.getElementById('mains_1');
var myDiv_2 = document.getElementById('mains_2');
var myDiv_3 = document.getElementById('mains_3');
var myDiv_4 = document.getElementById('mains_4');
var myDiv_5 = document.getElementById('mains_5');
var myDiv_6 = document.getElementById('mains_6');
if(myDiv_1.className != 'contentdiv none')
{
myDiv_1.className = 'contentdiv none';
myDiv_2.className = 'contentdiv block';
myDiv_3.className = 'contentdiv none';
myDiv_4.className = 'contentdiv none';
myDiv_5.className = 'contentdiv none';
myDiv_6.className = 'contentdiv none';
}
else if(myDiv_2.className != 'contentdiv none')
{
myDiv_1.className = 'contentdiv none';
myDiv_2.className = 'contentdiv none';
myDiv_3.className = 'contentdiv block';
myDiv_4.className = 'contentdiv none';
myDiv_5.className = 'contentdiv none';
myDiv_6.className = 'contentdiv none';
}
else if(myDiv_3.className != 'contentdiv none')
{
myDiv_1.className = 'contentdiv none';
myDiv_2.className = 'contentdiv none';
myDiv_3.className = 'contentdiv none';
myDiv_4.className = 'contentdiv block';
myDiv_5.className = 'contentdiv none';
myDiv_6.className = 'contentdiv none';
}
else if(myDiv_4.className != 'contentdiv none')
{
myDiv_1.className = 'contentdiv none';
myDiv_2.className = 'contentdiv none';
myDiv_3.className = 'contentdiv none';
myDiv_4.className = 'contentdiv none';
myDiv_5.className = 'contentdiv block';
myDiv_6.className = 'contentdiv none';
}
else if(myDiv_5.className != 'contentdiv none')
{
myDiv_1.className = 'contentdiv none';
myDiv_2.className = 'contentdiv none';
myDiv_3.className = 'contentdiv none';
myDiv_4.className = 'contentdiv none';
myDiv_5.className = 'contentdiv none';
myDiv_6.className = 'contentdiv block';
}
else if(myDiv_6.className != 'contentdiv none')
{
myDiv_1.className = 'contentdiv block';
myDiv_2.className = 'contentdiv none';
myDiv_3.className = 'contentdiv none';
myDiv_4.className = 'contentdiv none';
myDiv_5.className = 'contentdiv none';
myDiv_6.className = 'contentdiv none';
}
setInterval("show_and_hide()", czas);
z tym, że jak myDiv_5 albo myDiv_6 nie istnieje to kończy prace... a jak zrobić, że od początku przesuwało?
Próbowałem też pętlą, ale nic mi nie wyszło...
myDivs = new Array();
myDiv = new Array();
var a = 0;
for(i=0; i<6; i++){
if(document.getElementById('mains_' + i)){
myDivs[i] = document.getElementById('mains_' + i);
}
}
for(i=0; i<myDivs.length; i++){
if(typeof(myDivs[i]) != 'undefined' && typeof(myDivs[i]) != 'null'){
if(myDivs[i].className=='contentdiv block'){
myDivs[i].className = 'contentdiv none';
//alert(i);
}else{
myDiv[a] = myDivs[i];
myDiv[a].className = 'contentdiv block';
}
}
}
Ten post edytował SN@JPER^ 16.10.2011, 14:23:03