Phacops: Fenster mit focus in den vordergrund holen

Ich möchte in einem PopUp Fenster verschiedene Dokumente anzeigen lassen. Ich möchte, daß das fenster jedesmal, wenn ein neues Dokument in es geladen wird, in den Vordergrund springt.

Wie kriege ich das hin? Ich habe es schon mit onload=self.focus() uns onload=window.focus() probiert. Ohne Erfolg

  1. Probiers mal mit onLoad="top.focus()"

    gruss

    Curt

    1. Probiers mal mit onLoad="top.focus()"

      gruss

      Curt

      Erzeugt, wie alle meine bisherigen Versuche einen Stack over flow im IE

  2. Hi Phacops,

    im Prinzip müsstest Du mit self.focus() schon auf der richtigen Spur sein...

    Es gibt ein paar Syntaxungenauigkeiten in dem, was Du gepostet hast; korrekt wäre:

    <body onLoad="self.focus();">

    Ein paar Anmerkungen dazu:

    1. onLoad muss zu diesem Zweck im Body notiert sein
    2. JS ist case-sensitiv, korrekt ist also onLoad, nicht onload
    3. Die Anführungszeichen gehören dazu
    4. Der Befehl muss mit einem Strichpunkt beendet werden.

    Dann muss außerdem das self.focus() natürlich in jeder Datei stehen, die in das PopUp-Window geladen werden kann.

    Wenn das alles nichts bringt, müsstest Du mal Deinen Browser unter die Lupe nehmen. Möglicherweise ein älteres Teil, das focus() noch nicht kennt? Dann dürften zumindest keine Fehler mehr auftauchen, wenn Du vorher abfragst, ob focus überhaupt bekannt ist, so etwa:

    <body onLoad="if(focus) self.focus();">

    Wenn das immer noch zu Fehlermeldungen führt, ist wahrscheinlich Deine Browserinstallation abgeschmiert, da hilft dann nur eine Neuinstallation.

    Hoffe, damit ein wenig geholfen zu haben.

    Grüße,

    Utz