Spaceman Spiff: window.screenLeft und Seitenleiste

Beitrag lesen

Hi Sebastian,
so wie bei den äusseren Dimensionen des Fensters gibt es auch für die Position des Fensters einen Trick um an die Werte zu kommen, allerdings wird den niemand einsetzen, weil er ein "Zucken" des Fensters zur Folge hat:

  1. berechne die Positon des Dokuments:
       docLeft=window.screenLeft;docTop=window.screenTop;

  2. verschiebe das Fenster zum Nullpunkt
       window.moveTo(0,0);

  3. wenn Du nun wieder die Position des Dokuments berechnest, weisst Du wie weit sich das Fenster verschoben hast, und kannst es wieder an seine ursprüngliche Position zurückschicken:

x = docLeft-window.screenLeft;y = docTop-window.screenTop;
window.moveTo(x,y);

That's it, denn x und y sind die gewünschten Werte.
LG Spiff