Szerintetek miért nem megy, mi ahiba?
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>
■ 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>
megoldas #1
En egy kicsit maskeppen valositanam meg az egeszet:
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
hát....
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
osszehasonlitas vs ertekadas
A feltetel vizsgalatnal nem osszehasonlitod a "szam" valtozo erteket, hanem ertekkent adod neki.
== kell = helyett.
kösziiii
Istenek vagytok!!!!!!
Köszi
Btjp