Ergebnis 1 bis 7 von 7
Like Tree1Likes
  • 1 Post By SteelWheel

Thema: Fenster/Tab in Vordergrund holen

  1. #1
    Yogilein ist offline Tripel-As
    registriert
    06-02-2014
    Beiträge
    189

    Fenster/Tab in Vordergrund holen

    Guten Abend,

    ich öffne ein Fenster/Tab per submit() und übergebe Werte mit der Post-Methode. Das funktioniert. Da ich einen Fensternamen vergebe, wird das Fenster auch nie mehrmals geöffnet, aber:

    • Beim ersten Öffnen kommt das Fenster bzw. der Tab in den Vordergrund (so will ich das auch).
    • Beim zweiten Öffnen (wenn das alte Fenster noch aktiv ist), kommt es ja nach Browser nicht in den Vordergrund, so dass man meinen könnte, es wäre nichts passiert (und das will ich nicht).

    Wie schaffe ich nun, dass auch im 2. Fall das Fenster/Tab in den Vordergrund kommt?

    Mit focus() hat es nicht geklappt.

    Ich kann auch das schon offene Fenster nicht vorm erneuten Aufruf löschen, da ich zwar mit target="xxx" einen Fensternamen vergebe, dieser aber bei xxx.close() unbekannt ist.
    ------------------
    Liebe Grüße
    Yogilein
    Meine Javascript-Spieleseite: http://www.YogiSpiele.de
    Meine Fotoseite mit dem kostenlosen Besucherzähler: https://www.YogiFotos.de

  2. #2
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.680

    AW: Fenster/Tab in Vordergrund holen

    Ob man mit focus() das in den Vordergrund holen kann, ist eine Browsereinstellung.
    In welchen Browser kommt der Tab denn beim zweiten Öffnen nicht nach vorne?

  3. #3
    SteelWheel ist offline Haudegen
    registriert
    18-07-2012
    Beiträge
    600

    AW: Fenster/Tab in Vordergrund holen

    Das Thema gab es hier schon: klick (Chrome nach vorne holen)
    mikdoe likes this.

  4. #4
    Yogilein ist offline Tripel-As
    registriert
    06-02-2014
    Beiträge
    189

    AW: Fenster/Tab in Vordergrund holen

    Mein Hauptprob ist womöglich, dass ich nicht weiß, wie ich einen Fensternamen vergeben kann, den auch Javascript kennt. Ich öffne das Fenster nicht mit window.open sondern per submit und da kann ich den Fensternamen nur mit target vergeben. Aber diesen vergebenen Namen kann ich nicht für close oder focus verwenden. Oder gibt's dazu einen Trick?

    Gehen tut's z.B nicht in Chrome.

    Öffne ich das Fenster dagegen mit window.open, habe ich kein Problem, außer dass ich so keine post-Variablen übergeben kann oder sollte das gehen?
    ------------------
    Liebe Grüße
    Yogilein
    Meine Javascript-Spieleseite: http://www.YogiSpiele.de
    Meine Fotoseite mit dem kostenlosen Besucherzähler: https://www.YogiFotos.de

  5. #5
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.680

    AW: Fenster/Tab in Vordergrund holen

    Hast du denn Kontrolle über die Seite, die neu aufgemacht wird? Du könntest dort mit opener auf das Originalfenster zugreifen (wenn die SOP nicht dazwischen funkt) und dann das window-Objekt an eine Funktion dort übergeben.

    Der Fenstername hat nichts mit JS-Variablen zu tun. Mir ist jetzt kein Weg bekannt, über den du die per submit erzeugten Fenster direkt zugreifen kannst.

  6. #6
    Yogilein ist offline Tripel-As
    registriert
    06-02-2014
    Beiträge
    189

    AW: Fenster/Tab in Vordergrund holen

    Das mit dem opener ist mir jetzt nicht so ganz klar. Kannst du mir bitte dazu einen Beispielscode geben?

    Der Fenstername hat nichts mit JS-Variablen zu tun. Mir ist jetzt kein Weg bekannt, über den du die per submit erzeugten Fenster direkt zugreifen kannst.
    Genau das ist ja mein Problem
    ------------------
    Liebe Grüße
    Yogilein
    Meine Javascript-Spieleseite: http://www.YogiSpiele.de
    Meine Fotoseite mit dem kostenlosen Besucherzähler: https://www.YogiFotos.de

  7. #7
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.680

    AW: Fenster/Tab in Vordergrund holen

    Beispiel: in der ersten Seite definierst du eine function test(w){alert(w);} und in der Seite, die per submit aufgemacht wird machst du ein opener.test(window);.

Ähnliche Themen

  1. Fenster im Vordergrund
    Von campanilla24 im Forum JavaScript
    Antworten: 7
    Letzter Beitrag: 15-06-2007, 09:16
  2. Antworten: 1
    Letzter Beitrag: 17-07-2004, 18:26
  3. Fenster immer im Vordergrund
    Von reiflo im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 01-08-2001, 01:30
  4. Pop-Up Fenster im Vordergrund
    Von Andy21 im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 25-06-2001, 22:24
  5. Vorhandenes Fenster in den Vordergrund
    Von comfair im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 05-03-2001, 02:16

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •