Kalle: Tabbed Browsing - Tab nicht gefunden

Hallöle,

für eine geschlossene Benutzergruppe schreibe ich den Firefox vor und möchte das "tabbed browsing" gezielt einsetzen.

Bei einem Test machte ich das Fenster "_besucher" in einem Tab auf:

<p>Fenster einrichten</p>
<p class=pr><a href='' target='_besucher'>Besucher</a></p>

Anschliessend klickte ich auf folgenden submit-button:

<form action="tm_center.php" method='post' target='_besucher'>
...
<input class=bo type='submit' name='zielprogramm' value='tm112'>
</form>

Es wurde ein NEUES Fenster aufgemacht, der vorbereitete Besucher- Tab wurde ignoriert.

Was habe ich falsch gemacht?

Lieben Gruß, Kalle

  1. es sieht so aus, als ob die Funktionen der rechten Maustaste

    • "Link in neuem Fenster öffnen"
    • "Link in neuem Tab öffnen"

    Den Fensternamen (target='_besucher') löschen. Der Fenstername scheint dem FF nicht bekannt zu sein.

    Wenn ich mir der LINKEN Maustaste den Link oder den Submit- Button klicke (also ohne Zielanfabe), wird ab dem *zweitenmal* das vorbereitete Fenster benutzt.

    Allerdings, es geschieht heimlich, das Zielfenster kommt nicht in den Vordergrund.

    Wie geht das in den Vordergrund?

    Kalle

    1. es sieht so aus, als ob die Funktionen der rechten Maustaste

      • "Link in neuem Fenster öffnen"
      • "Link in neuem Tab öffnen"

      Den Fensternamen (target='_besucher') löschen. Der Fenstername scheint dem FF nicht bekannt zu sein.

      Wenn ich mir der LINKEN Maustaste den Link oder den Submit- Button klicke (also ohne Zielanfabe), wird ab dem *zweitenmal* das vorbereitete Fenster benutzt.

      Allerdings, es geschieht heimlich, das Zielfenster kommt nicht in den Vordergrund.

      Wie geht das in den Vordergrund?

      Du kennst ja den Fensternamen, so kannst Du es mit javascript in den VG holen. Schau mal in Selfhtml und suche nach window.focus()
      ein ansatz wäre dem Inhalt der Seite mit dem eventhandler onload, z.b im body tag, ein self.focus() mit zu geben.
      etwa so: <body onload="self.focus();">

      Kalle

      der Hilker

      1. <body onload="self.focus();">

        ja, ist besser als vorher. Wenn das nun noch mit einem Tab (statt Fenster) gehen würde ...

        Wie wird ein Tab eigentlich adressiert?

        Vielleicht so: self.tabname.focus() ?

        Kalle

        1. <body onload="self.focus();">

          ja, ist besser als vorher. Wenn das nun noch mit einem Tab (statt Fenster) gehen würde ...

          Wie wird ein Tab eigentlich adressiert?

          » Vielleicht so: self.tabname.focus() ?
          Also ich weiß im Moment nichtmal ob man irgendwie per LINK oder JS überhaupt ein Tab öffnen kann!

          Kalle

  2. Hallo Kalle

    für eine geschlossene Benutzergruppe schreibe ich den Firefox vor und möchte das "tabbed browsing" gezielt einsetzen.

    Dann schreibe doch auch die passenden Einstellungen für das Öffnen neuer
    Fenster in Tabs vor.
    Wenn aufgrund der Browsereinstellungen neue Fenster generell in einem neuen
    Tab geöffnet werden, verhält sich dieser Tab dann nicht anders als sonst
    ein Fenster.

    <p class=pr><a href='' target='_besucher'>Besucher</a></p>

    Hier sehe ich zwei mögliche Probleme.

    • href='' ist in einigen Browsern problematisch. Versuche stattdessen eine
        leere aber vorhandenen Resource zu laden.
    • target='_besucher' könnte Probleme bereiten, weil der Unterstrich am
        Beginn des Fensternamens normalerweise einen reservierten Fensternamen
        wie _self, _parent, _top, oder _blank repräsentiert.

    Es wurde ein NEUES Fenster aufgemacht, der vorbereitete Besucher- Tab wurde ignoriert.

    Vielleicht weil es zwar ein neues leeres Tab aber kein Fenster mit dem
    Namen _besucher gab.

    Auf Wiederlesen
    Detlef

    --
    - Wissen ist gut
    - Können ist besser
    - aber das Beste und Interessanteste ist der Weg dahin!