ugrás a tartalomhoz

Szerintetek miért nem megy, mi ahiba?

btjp · 2004. Nov. 29. (H), 13.44
Sziasztok!

Kezdő vagyok a javascriptben és szeretném a segítségeteket kérni. Igazából azt szerettem volna csinálni, hogy az oldalon 2 képet cserélgesse bizonyos időközönként, de nem akarja csinálni valamiért. HA az alábbi forráskódban van valami hiba, légyszíves segítseek, hogy mi az, mit rontok el, vagy mit értettem félre. Ha esetleg tudtok olyan kódot ami a fent leírt funkciót végrehajtja, akkor annak is örülnék. Köszönettel. Btjp

<script LANGUAGE="JavaScript">
var szam=0
var maximum=2
var minimum=1

function next() {

szam += 1;
if (szam > maximum) {szam = minimum}



if (szam = 1) {
document.getElementById("kep2").style.visibility = 'hidden';
document.getElementById("kep1").style.visibility = 'visible';

}
if (szam = 2) {
document.getElementById("kep1").style.visibility = 'hidden';
document.getElementById("kep2").style.visibility = 'visible';

}


window.setTimeout("next();",1000);
}
</script>
</head>
<body onLoad="next();">

<div ID="kep1" STYLE="position:absolute; left:0; top:100;
width:100; height:100; visibility:hidden">
<img src="/pic/nagykep/homok0.jpg" width=375 height=500 top=50 alt="" border="0">
</div>

<div ID="kep2" STYLE="position:absolute; left:0; top:100;
width:100; height:100; visibility:visible">
<img src="/pic/nagykep/homok1.jpg" width=375 height=500 top=50 alt="" border="0">
</div>

</body>
</html>
 
1

megoldas #1

Adam · 2004. Nov. 29. (H), 14.07
szia!

En egy kicsit maskeppen valositanam meg az egeszet:
<script type="text/javascript">
function next() {
var img = document.getElementById('kep').firstChild;
img.style.visibility = img.style.visibility=='hidden'?'visible':'hidden';
return true;
}

var kepInterval = null;

document.onload = function() { kepInterval = setInterval(function(){next();},1000); return true; }
</script>

...

<div id="kep" style="background: transparent url(masikkep.jpg) no-repeat 0 0;"><img src="/egyikkep.jpg" alt=""/></div>


Biztos van benne eliras, mert csak ide gepeltem be egybol, de szvsz az elv ertheto belole!

Udv,
Adam
3

hát....

btjp · 2004. Nov. 29. (H), 14.56
Köszi ezt a megoldást, de ez sem igazán akar működni.
Nem tudsz esetleg olyat, ami ténylegesen emgcsinálja a képek cserélgetését? Nem kötelező ezzel a fajta módszerrel, csak működjön, meg be tudjam építeni az oldalba. Már szenvedek vele 2 napja, de semmi nem akar igazán műxeni. Már tök idegbaj vagyok. Ilyen alap dolog nem jön öszze :(

Köszi

btjp
2

osszehasonlitas vs ertekadas

Jano · 2004. Nov. 29. (H), 14.52
Tipikus hiba:
A feltetel vizsgalatnal nem osszehasonlitod a "szam" valtozo erteket, hanem ertekkent adod neki.
== kell = helyett.
4

kösziiii

btjp · 2004. Nov. 29. (H), 15.01
kijavítottam és műxik....
Istenek vagytok!!!!!!

Köszi

Btjp