tutorials.de Buch-Aktion 02/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
352
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    tantebootsy tantebootsy ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    163
    Hi,
    ich möchte, dass wenn man unter folgendem Fade-Versuch (funktioniert nur im IE!) auf einen der beiden Navi-Links klickt, der Inhaltsbereich wieder ausgeblendet wird und anschließend erst die neue Seite erscheint.

    Diese versuchte ich bisher mit folgendem Code:

    PHP-Code:
    seite1="divfade_beispiel_s1.htm";
    seite2="divfade_beispiel_s2.htm";

    function 
    Seitenwechsel(ziel){
        
    document.getElementById("fadebereich").filters.alpha.opacity=a;
        
    a--;
        if(
    a==0)
            
    location.href=ziel;
        else
            
    setTimeout("Seitenwechsel(ziel)",8);

    Demensprechend der Aufruf in der HTML-Datei:
    PHP-Code:
    a href="javascript:Seitenwechsel(seite2)" 
    Nun habe ich jedoch das Problem, dass wenn sich die Funktion erneut selbst aufruft um das Ausblenden darzustellen, der Parameter - also in diesem Fall die Variable "seite2" -gelöscht wird. Jedenfalls erscheint jedes Mal die Fehlermeldung, dass "ziel" undefiniert sei.

    Ich müsste also irgendwie den Fade-Effekt entkoppeln, möchte aber gleichzeitig im HTML-Code nur Funktion(Ziel) angeben müssen, damit die Arbeit nicht ausufert von wegen für jedes Ziel eine eigene Funktion oder so ...

    Gruß,
    Micha
     
    "Das Papier ist willig, aber mein Geist ist schwach."

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    probiers mal so
    Code :
    1
    
    setTimeout("Seitenwechsel('"+ziel+"')",8);
     

  3. #3
    tantebootsy tantebootsy ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    163
    Hey küüühl, jetzt funktioniert es!
    Nur wie zum Geier bist du darauf gekommen?! Und was bedeuten die Pluszeichen, die ich zwar schon öfter gesehen habe, jedoch keine Dokumentation drüber finden kann. Ein normaler Additionsoperator ist das ja nicht in diesem Fall.

    Gruß,
    Micha
     
    "Das Papier ist willig, aber mein Geist ist schwach."

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Das ist in JS sowohl der Operator für Addition, als auch der für Zeichenkettenverknüpfung(was in diesem Fall erfolgt).

    Stelle dir vor, du setzt einen String zusammen.....
    Code :
    1
    
    str="Seitenwechsel('"+ziel+"')"
    ...Ergebnis ist
    Code :
    1
    
    Seitenwechsel('divfade_beispiel_s1.htm')
     

  5. #5
    tantebootsy tantebootsy ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    163
    Ach so, die Anführungszeichen gelten hier als eigener String + der Dateiname auch?! Insgesamt sind es hier also drei strings, die verknüpft werden?
    Geändert von tantebootsy (19.05.06 um 08:03 Uhr)
     
    "Das Papier ist willig, aber mein Geist ist schwach."

  6. #6
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Genau...Funktionsname und die Klammern auch noch.
     

  7. #7
    tantebootsy tantebootsy ist offline Mitglied Gold
    Registriert seit
    Jun 2003
    Beiträge
    163
    Okay, gecheckt.
    Na dann vielen Dank für die Hilfe, ne?!

    Micha
     
    "Das Papier ist willig, aber mein Geist ist schwach."

Ähnliche Themen

  1. Probleme mit rekursiver Funktion
    Von xtramen01 im Forum PHP
    Antworten: 1
    Letzter Beitrag: 16.12.09, 16:25
  2. Antworten: 4
    Letzter Beitrag: 04.05.08, 14:20
  3. Problem mit rekursiver Funktion
    Von visiondpc im Forum PHP
    Antworten: 4
    Letzter Beitrag: 09.09.07, 16:09
  4. Probleme bei rekursiver Funktion für Menü
    Von Klopfdreh im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 10.01.06, 14:21
  5. Problem mit rekursiver Funktion in ABAP
    Von SirNeo im Forum Sonstige Sprachen
    Antworten: 2
    Letzter Beitrag: 17.01.02, 10:14