WinFuture-Forum.de: if Anweisung bei onclick - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

if Anweisung bei onclick


#1 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 26. September 2011 - 09:56

Hallo alle zusammen,




ich bin gerade dabei eine Gallerie zu erstellen... d.h. die Gallerie an sich ist schon fertig und funktioniert auch. Nur will ich, dass die Buttons gewechselt werden, jenachdem ob die slideshow an ist oder nicht.


ein Script um die Gallerie zu stoppen und dann weiter laufen zu lassen habe ich. Ebenso eines um die Grafiken zu wechseln.

So schauts ohne Bilder aus:

<a href="#" onclick="StopSlideShow(); AdvanceToNextImage(true); return false;" title="Previous">Previous</a>
<a href="#" onclick="if (gSlideShowOn) StopSlideShow(); else StartSlideShow(); return false;" title="Play/Pause" id="playLabel">Play</a>
<a href="#" onclick="StopSlideShow(); AdvanceToNextImage(); return false;" title="Next">Next</a>




mit Bildern hab ich mir das so gedacht:


<a href="#" onclick="StopSlideShow(); AdvanceToNextImage(true); return false;" title="Previous"><img src="../img/mini_buttons/zurueck.png" alt="Previous" width="30" height="30" /></a>
<a href="#" onclick="if (gSlideShowOn) StopSlideShow() MM_swapImage('play_button','','../img/mini_buttons/pause.png',1); else StartSlideShow(); return false;" title="Play/Pause" id="playLabel"><img src="../img/mini_buttons/play.png" id="play_button" alt="Play" width="30" height="30" /></a>
<a href="#" onclick="StopSlideShow(); AdvanceToNextImage(); return false;" title="Next"><img src="../img/mini_buttons/weiter.png" alt="next" width="30" height="30" /></a>



die pause.png Grafik soll dann erscheinen, wenn die slideshow läuft (sie startet von allein) und play.png ist als Standard gewählt.


hab keine Ahnung wie das mit if gemacht wird :( (so jedenfalls nicht ;) )



Ich hoffe, dass mein Problem deutlich geworden ist und bedanke mich schon mal für eure Hilfe.
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 26. September 2011 - 10:16

Wenn du bei einer if-Bedingung keine Klammern setzt, wird immer nur eine Anweisung ausgeführt. Die nachfolgenden Anweisungen werden außerhalb der if-Bedingung, also im Prinzip immer ausgeführt.

Korrekt, würde es dann wahrscheinlich so aussehen:
if (gSlideShowOn){ StopSlideShow(); MM_swapImage('play_button','','../img/mini_buttons/pause.png',1);} else {StartSlideShow();} return false;

1

#3 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 26. September 2011 - 10:35

Oh, ja Klammern... das hätte mir auch mal auffallen können :rolleyes:


Habs verbessert und jetzt läufts:

<a href="#" onclick="if (gSlideShowOn){ StopSlideShow(); MM_swapImage('button_play','','../img/mini_buttons/play.png',1); } else {StartSlideShow(); MM_swapImage('button_play','','../img/mini_buttons/pause.png',1);} return false;" title="Play/Pause" id="playLabel"><img src="../img/mini_buttons/pause.png" id="button_play" alt="Play" width="30" height="30" /></a>

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0