Christian Leicht: focus() funktioniert nicht ?

Um den focus auf ein 2. Frame zu setzen habe ich die focus(); Funktion in JS gefunden

focus()
Macht ein Fenster zum aktiven Fenster. Sinnvoll bei Verwendung von Zweitfenstern, aber auch bei Frame-Fenstern. Erwartet keine Parameter

Beispiel:
http://de.selfhtml.org/javascript/objekte/anzeige/bsp_focus_frame.htm

Das sollte genau das machen was ich haben will. Leider funktioniert schon das Anwendungsbeispiel nicht. Woran kann es liegen. Ich habe jetzt mehrere Browser durchgetestet, funzt aber nicht.

Besten Dank für einen Tipp

Christian

  1. Hi,

    Das sollte genau das machen was ich haben will.

    was willst Du denn?

    Leider funktioniert schon das Anwendungsbeispiel nicht.

    Was heißt "funktioniert nicht"?

    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
    1. Hi,

      Das sollte genau das machen was ich haben will.

      was willst Du denn?

      Leider funktioniert schon das Anwendungsbeispiel nicht.

      Was heißt "funktioniert nicht"?

      Cheatah

      Ich habs noch gar nicht eingebunden. Ich hab mir das Anwendungsbeispiel angeschaut, aber es funktioniert nicht.

      Was funktioniert nicht:
      Das aktive Fenster/Frame reagiert auf PageUP/PageDown oder sonstige Tastatureingaben. Das tut es beim Anwendungsbeispiel nicht. Ziel ist es den focus auf ein bestimmtes Frame zu bringen.

      Gibt es eine andere Möglichkeit das Frame zu aktivieren ?

      Christian

      1. Hi,

        Das aktive Fenster/Frame reagiert auf PageUP/PageDown oder sonstige Tastatureingaben. Das tut es beim Anwendungsbeispiel nicht.

        ja, dann ist das bei Deinem Browser wohl so.

        Ziel ist es den focus auf ein bestimmtes Frame zu bringen.

        Ziel sollte sein, auf Frames zu verzichten. Warum setzt Du sie überhaupt ein?

        Gibt es eine andere Möglichkeit das Frame zu aktivieren ?

        Nein.

        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
        1. Wenn es mal eine neue httpd Version gibt, verzichte ich gerne auf Frames. Aber bis dahin.

          Um Dich zu ärgern - Ich verwende auch Inline Frames ;-) und sogar JavaScript und Flash !

          Christian

          1. Um Dich zu ärgern - Ich verwende auch Inline Frames ;-) und sogar JavaScript und Flash !

            Nun Cheatah,

            hast du Weihwasser, Knoblauch und Kruzifix griffbereit?

            Gruß Gernot

            Gruß Gernot

            1. Wer zahlt schaft an ! Und wer nichts bezahlt bekommt, darf sich erlauben auf Flash, Frames und Javascript zu verzichten.

              Leider bezahlen meine Kunden meine Rechnungen ;-)

              Christian

              1. Hallo Christian

                Wer zahlt schaft an ! Und wer nichts bezahlt bekommt, darf sich erlauben auf Flash, Frames und Javascript zu verzichten.

                Leider bezahlen meine Kunden meine Rechnungen ;-)

                Wieso leider? So gut möchte ich's auch mal haben. Übrigens stehe ich hier nun wirklich nicht im Verdacht, Flash, Frames und Javascript für Teufelszeug zu halten. Das nutze ich auch, und das aus freien Stücken, obwohl ich nichts dafür bezahlt bekomme.

                Gruß Gernot

      2. Hallo Christian,

        man kann das bei manchen Browsern auch einstellen, ob sie focus() und blur() zulassen sollen. Ich habe mich da auch letzt über meinen Mozilla gewundert, der sich anders verhielt als mein Netscape 7, obwohl das doch im Pronzip derselbe Browser ist. ich hatte beide einfach unterschiedlich eingestellt.

        Gruß Gernot

  2. Hallo Christian,

    Um den focus auf ein 2. Frame zu setzen habe ich die focus(); Funktion in JS gefunden

    Das sollte genau das machen was ich haben will. Leider funktioniert schon das Anwendungsbeispiel nicht. Woran kann es liegen. Ich habe jetzt mehrere Browser durchgetestet, funzt aber nicht.

    Wo hast du denn das Skript eingebunden, auf der übergeordneten Frameset-Seite, oder in einem der Frames? Statt über das Frames-Opjekt kannst du die Fenster auch über ihren Namen ansprechen, musst dabei aber immer die Hierarchie der Fenster beachten. Zum besseren Verständnis empfehle ich folgenden Artikel:

    http://aktuell.de.selfhtml.org/tippstricks/javascript/fensterzugriff/index.htm

    Gruß Gernot

    1. Statt über das Frames-Opjekt kannst du ...

      Und das___________________^ mir! Grausam!

      Gruß Gernot

      1. Hi,

        Statt über das Frames-Opjekt kannst du ...
        Und das___________________^ mir! Grausam!

        stell Dir mal vor, das wäre Dir mit Deinem Nachnamen passiert ;-)

        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
        1. Hallo Cheatah,

          ja, in unserer Familie geht eh der Spruch "Back schlägt sich, Back verträgt sich".

          Gruß Gernot

      2. Hi,

        Statt über das Frames-Opjekt kannst du ...
        Und das___________________^ mir! Grausam!

        Du pöser Pursche! ;-)

        cu,
        Andreas

        --
        MudGuard? Siehe http://www.Mud-Guard.de/
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.