Autor Zpráva
Arnold
Profil *
Nazdar,
možno to vyznie úplne lamácky ale dajú sa naplniť v javaskripte obrázky do poľa?
napr:
var fotky = new Array("01m.jpg", "02m.jpg", "03m.jpg");

a a potom ich z pola nejako vyvolať a zobraziť?

Chcem si sparviť úplne jednoduchú fotogalériu, šípka dopredu a šipka späť. Keď stlačím šipku dopredu načíta sa mi do <iframe> prvý prvok pola, po ďalšom stlačení, druhý... atď

diky
OnZ
Profil
<body>
<img src="Gallaxi.gif" id="obrazek">
<span onclick="ZmenObr(-1)">Predchozi</span><span onclick="ZmenObr(1)">Dalsi</span>

<script>
var obrazky=new Array("Gallaxi.gif","pokusd.gif","slovesko.gif");
var aktualni=1;
function ZmenObr(kam){
aktualni+=kam;
document.getElementById("obrazek").src=obrazky[aktualni];
}
</script>

</body>

</html>


mělo by to fungovat
Arnold
Profil *
Diky moc OnZ, podla tvojho skriptu som urobil nejakú galériu

http://inex-hausgarden.sk/fotogaleria/onz.htm

je fayn len ešte by som to potreboval tak ošetriť aby mi
- po zobrazení posledného prvku poľa (v mo4jom prípade 10.jpg) zmizlo tlačidlo dopredu
- a tak isto pri zobrazení 01.jpg zmizlo tlačidlo späť


Diky za pomoc.
OnZ
Profil
po zobrazení posledného prvku poľa (v mo4jom prípade 10.jpg) zmizlo tlačidlo dopredu
- a tak isto pri zobrazení 01.jpg zmizlo tlačidlo späť



To jsem také neirešil :-_D
Arnold
Profil *
No dobre, ale aj tak ti ďakujem.
Pekný deň :-)
yFang
Profil
Stačí malá úprava a mělo by to fungovat v pořádku:
<script>
var obrazky=new Array("Gallaxi.gif","pokusd.gif","slovesko.gif"); 
var aktualni=0;
function ZmenObr(kam){
  aktualni+=kam;
  if(aktualni>=0 && aktualni<obrazky.length)
  {
    document.getElementById("obrazek").src=obrazky[aktualni];
  }  
}
</script>
Arnold
Profil *
Ano síce to vyriešilo že po dosiahnutí posledného obrázku zostane posledný ale keď klikám na tlačítko ďalej tak stále k premennej "aktualni" pripocitavam jednotku a potom keď sa chcem vrátiť a stláčam tlačidlo späť tak sa nič nedeje ale sa len znižujú jednotky v premennej "aktualni" až keď sa dosť znížia tak sa menia aj obrázky.

No tak som to vyriešil takouto úpravou funkcie (ale to len vďaka vašej pomoci:-)

function ZmenObr(kam){
aktualni+=kam;
document.getElementById("obrazek").src=obrazky[aktualni];

if(aktualni>=9) aktualni=9;
if(aktualni<=1) aktualni=1;


}
yFang
Profil
Arnold
No jo, na to jsem zapomněl. Ale narozdíl od některých jiných, kteří se tu ptají, jsi schopen samostaně řešit problémy. ;-)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0