tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
1042
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    finnex finnex ist offline Mitglied Gold
    Registriert seit
    Feb 2008
    Beiträge
    120
    Hallo,
    ich wollte gerne mit "top.location.href" nach einer bestimmten Zeit eine neue Hompage laden. Dies habe ich mit diesem Befehl versucht:

    Code :
    1
    
    setTimeout("top.location.href =PAGE", 210);

    Jedoch klappt dieser Befehl nur wenn ich ihn ohne "setTimeout" benutze.
    Woran liegt das?

    MfG Finnex
     
    EDV-Systeme verarbeiten, womit sie gefüttert werden. Kommt Mist rein, kommt Mist raus.

    -André Kostolany

  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
    Moin,

    ansich ist deine Anweisung nicht fehlerhaft, ich würde mal vermuten, dass die Variable PAGE im Kontext des window-Objektes(dort wird die setTimeout-Anweisung ausgeführt) nicht existiert.
     

  3. #3
    finnex finnex ist offline Mitglied Gold
    Registriert seit
    Feb 2008
    Beiträge
    120
    Hallo,
    das glaube ich nicht, weil wenn ich es so schreibe:

    Code :
    1
    
    top.location.href =PAGE

    funktioniert es wunderbar. Nur wenn ich es in das setTimeout schreibe funktioniert es nicht mehr.

    Hier mal der ganze Quelltext:

    Code :
    1
    2
    3
    4
    
    function weiterleitung (PAGE)
      {
          setTimeout("top.location.href =PAGE", 210);
      }
     
    EDV-Systeme verarbeiten, womit sie gefüttert werden. Kommt Mist rein, kommt Mist raus.

    -André Kostolany

  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
    Eben, die Variable PAGE ist in der Funktion weiterleitung bekannt, als private Variable...ausserhalb der Funktion ist sie unbekannt.

    So würde es bspw. funktionieren:
    Code :
    1
    2
    3
    4
    
    function weiterleitung (PAGE)
      {
          setTimeout("top.location.href ='"+PAGE+"'", 210);
      }

    Denn so wird der Anweisung gleich der Inhalt der Variablen, und nicht deren Name mitgegeben.
     

  5. #5
    finnex finnex ist offline Mitglied Gold
    Registriert seit
    Feb 2008
    Beiträge
    120
    Hallo,
    danke es funktioniert jetzt.

    Finnex
     
    EDV-Systeme verarbeiten, womit sie gefüttert werden. Kommt Mist rein, kommt Mist raus.

    -André Kostolany

Ähnliche Themen

  1. "select" und "button" per "a href" ansprechen
    Von dennisnowack im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 30.01.08, 19:39
  2. was, wenn window.location.href nicht funktioniert?
    Von DataFox im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 31.12.07, 14:05
  3. "window.location.href" funktioniert im IE nicht!?
    Von Suchfunktion im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 12.06.07, 13:08
  4. getURL("http://abc.de" "_blank"); - funktioniert nicht mehr
    Von ali-gator im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 04.05.06, 10:31
  5. Antworten: 6
    Letzter Beitrag: 24.09.04, 15:34