Eoleon: top.location.href funkt nicht

Hi!

Folgendes Problem:
Ich möchte aus einem Iframe heraus bei Linkclick, dass das _top-Frame diesem Link folgt. Also beim Link heißt es href="#" und onclick="go()" und die funktion go lautet wie folgt:

function go()
{
    top.location.href('http://fuhrmann-web.de/delphin/members/' + document.passwordForm.password.value + 'a.htm');
    return false;
}

Also, was ist daran Falsch, warum sagt es mir "Fehler auf der Seite"?
Hoffe ihr könnt mir helfen!

Gruss, Eoleon.

  1. Hi,

    top.location.href('http://fuhrmann-web.de/delphin/members/' + document.passwordForm.password.value + 'a.htm');

    href ist eine Eigenschaft des location-Objekts, keine Funktion.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Und das heißt? Was muss ich anders machen?

      1. Hallo,

        Und das heißt? Was muss ich anders machen?

        Methoden (Funktionen) rufst du mit mit object.foo(); auf, Eigenschaften weist
        du Werte mit mit object.foo = bar; zu.

        Gruß, Jan

  2. hi,

    http://fuhrmann-web.de/delphin/members/' + document.passwordForm.password.value + 'a.htm'

    das es einen wirklichen passwortschutz per javascript nicht geben kann, weißt du aber hoffentlich.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  3. hallo,

    Ich möchte aus einem Iframe heraus bei Linkclick, dass das _top-Frame diesem Link folgt.

    Einen "_top-Frame" gibt es meines Wissens nicht, allerdings ein "_top-Fenster". Nachlesen bitte beispielsweise in http://de.selfhtml.org/html/frames/verweise.htm#beenden_von_framesets

    Also beim Link heißt es href="#"

    Dann bleibt dein iframe bestehen und der Verweis wird innerhalb des iframes geöffnet. "#" ist auch kein sehr glücklicher Name für ein Verweisziel. Mit "top.location.href" wird dagegen dein iframe vollständig verlassen und das Verweisziel eben im "top-Fenster" geöffnet. An deiner Funktion "go" ist auf den ersten Blick nichts Falsches zu erkennen, möglicherweise steckt der Fehler in "document.passwordForm.password.value".

    Grüße aus Berlin

    Christoph S.

    1. Also ich weiß, dass ich mit JS keinen richtigen Pwd-Schutz habe. Dass das ganze das Iframe verlässt ist beabsichtigt und der Fehler kann in diesem Satz nicht sein, da ich ihn nicht verändert habe (Vorher hat alles funktioniert, alles was ich geändert habe ist, dass ich ein top. vor das location.href geschrieben habe...)

      Gruss, Eoleon.

  4. Des weiteren ist mir nun aufgefallen, öffne ich die Seite ohne Frame, funktioniert die weiterleitung.