18-10-2012, 21:57
Witam.
Mam taki mały problem z JS i html'em a mianowicie chciałem zrobić wyświetlanie w czasie informacji poprzez zmianę zawartości pewnych divów na stronie. Problem polega na tym że zmienia się zawartość tylko jednego z divów zamiast 2 i to nie zmienia się regularnie. Może ktoś mi wytłumaczyć czemu się tak dzieje ewentualnie zaproponować inne rozwiązanie?
kod :
window.onload = function()
{
setTimeout("change('divid1', '1')", 1000);
setTimeout("change('divid2', '1')", 1000);
setTimeout("change('divid1', '2')", 1500);
setTimeout("change('divid2', '2')", 1500);
setTimeout("change('divid1', '3')", 2000);
setTimeout("change('divid2', '3')", 2000);
setTimeout("change('divid1', '4')", 2500);
setTimeout("change('divid2', '4')", 2500);
setTimeout("change('divid1', '5')", 3000);
setTimeout("change('divid2', '5')", 3000);
setTimeout("change('divid1', '6')", 3500);
setTimeout("change('divid2', '6')", 3500);
setTimeout("change('divid1', '7')", 4000);
setTimeout("change('divid2', '7')", 4000);
setTimeout("change('divid1', '8')", 4500);
setTimeout("change('divid2', '8')", 4500);
setTimeout("change('divid1', '9')", 5000);
setTimeout("change('divid2', '9')", 5000);
}
function change(where, what)
{
document.getElementById(where).innerHTML=what;
}
Czy może to być związane z jakimiś zabezpieczeniami, że się nie chce zmieniać? Już wyczerpałem pomysły czemu nie można zmienić więcej niż jednego elementu na stronie
Mam taki mały problem z JS i html'em a mianowicie chciałem zrobić wyświetlanie w czasie informacji poprzez zmianę zawartości pewnych divów na stronie. Problem polega na tym że zmienia się zawartość tylko jednego z divów zamiast 2 i to nie zmienia się regularnie. Może ktoś mi wytłumaczyć czemu się tak dzieje ewentualnie zaproponować inne rozwiązanie?
kod :
window.onload = function()
{
setTimeout("change('divid1', '1')", 1000);
setTimeout("change('divid2', '1')", 1000);
setTimeout("change('divid1', '2')", 1500);
setTimeout("change('divid2', '2')", 1500);
setTimeout("change('divid1', '3')", 2000);
setTimeout("change('divid2', '3')", 2000);
setTimeout("change('divid1', '4')", 2500);
setTimeout("change('divid2', '4')", 2500);
setTimeout("change('divid1', '5')", 3000);
setTimeout("change('divid2', '5')", 3000);
setTimeout("change('divid1', '6')", 3500);
setTimeout("change('divid2', '6')", 3500);
setTimeout("change('divid1', '7')", 4000);
setTimeout("change('divid2', '7')", 4000);
setTimeout("change('divid1', '8')", 4500);
setTimeout("change('divid2', '8')", 4500);
setTimeout("change('divid1', '9')", 5000);
setTimeout("change('divid2', '9')", 5000);
}
function change(where, what)
{
document.getElementById(where).innerHTML=what;
}
Czy może to być związane z jakimiś zabezpieczeniami, że się nie chce zmieniać? Już wyczerpałem pomysły czemu nie można zmienić więcej niż jednego elementu na stronie
