Stefan Muenz: Fenster immer "onTop" setzen

Beitrag lesen

Hallo Knud,

Ich möchte aber auch ein "onTop" erreichen, wenn ich ein anderes Fenster drüberlege, das nicht unbedingt ein Browserfenster sein muss.

Das oberste Objekt in der JavaScript-Hierarchie ist das window-Objekt, welches das Anzeigefenster des Browsers meint. Drueber hinaus gehts nicht mit JavaScript. Mit MS JScript vielleicht, da kenne ich mich nicht weiter aus. Aber mit JavaScript kannst du ein Fenster maximal ueber die anderen geoeffneten Browserfenster legen, und zwar mit der focus()-Methode. Wenn du z.B. eine rekursive Funktion hast, die im ersten Befehl den Fokus mit dieser Methode auf das Fenster legt, und die im zweiten Befehl sich selber wieder aufruft, allerdings aus technischen Gruenden besser nach einem kurzem Timeout, also etwa mit window.setTimeout("DieseFunktion()",100), dann erhaelt das Fenster auf jeden Fall alle zehntel Sekunde neu den Fokus. Aber wenn du dem Anwender sein System umkrempeln willst, dann solltest du ein ActiveX-Control oder so was programmieren und das entsprechend einbinden. Macht man sich sehr beliebt mit ... ;-)

Andere Moeglichkeit waere noch, die Statuszeile des Browsers zu nutzen. Wenn es sich tatsaechlich um Statusinformationen handelt, die du da ausgeben willst, dann ist die Statuszeile ja nicht das Verkehrteste dafuer ...

viele Gruesse
  Stefan Muenz