Matthias: Wo sateckt der fehlerteufel?

Hallo,
ich möchte aus dem Frame "anzeige" in das Frame "steuerung" eine steuerdatei laden, die wiederum den Inhalt des Frames "anzeige" verändert. Das Funktioniert eigentlich auch ganz gut, nur die Steurerdatei kann das Frame "anzeige" nicht mehr ändern. Habe es mit folgendem Code ausprobiert, aber es funtkioniert so leider nicht.

setTimeout("parent.anzeige.location.href=datei.php?abt=42&art_id=56",200);

lg
matthias

  1. Hi,

    Habe es mit folgendem Code ausprobiert, aber es funtkioniert so leider nicht.

    "funktioniert nicht" war noch nie eine Fehlerbeschreibung und wird es auch niemals sein.

    setTimeout("parent.anzeige.location.href=datei.php?abt=42&art_id=56",200);

    Entferne aus diesem Code den Timeout, und es bleibt:

    parent.anzeige.location.href=datei.php?abt=42&art_id=56

    Dass dies falsch ist, sieht man auf den ersten Blick.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Hi Matthias,

    der Fehler steckt in deinem Posting-Titel ;-)
    "Wo sat[an]eckt der fehlerteufel?"

    Da er nicht anecken wollte, hat er sich verst-eckt ...

    *SCNR*

    Schönen Sonntag noch!
    O'Brien

  3. setTimeout("parent.anzeige.location.href=datei.php?abt=42&art_id=56",200);

    Der Link, den Du übergibst, muss in Anführungszeichen stehen, sonst interpretiert ihn JavaScript nicht als Zeichenkette:

    setTimeout ("parent.anzeige.location.href='datei.php?abt=42&art_id=56';",200)

    Ganz abgesehen davon, dass ich nicht weiss, ob Du setTimeout Wertzuweisungen übergeben kannst.

    Um sicher zu gehen, solltest Du eine eigene Funktion benutzen:

    function reload_frame (url) {
       parent.anzeige.location.href = url;
    }

    setTimeout ("reload_frame('datei.php?abt=42&art_id=56')", 200);

    Proboer das mal.

    Gruss,
    Joerg