Linke, obere Ecke des Anzeigebereichs eines Browserfensters ermitteln

Tribalman

Erfahrenes Mitglied
Wie kann man mit Javascript den Abstand der linken, oberen Ecke des
Anzeigebereichs eines Browserfensters (zum Bildschirmrand) ermitteln?
Ich meine NICHT die äußere Browserecke. Geht das überhaupt? Ich habe
nirgends eine Lösung finden können.

Ich hoffe ihr könnt mir helfen,
Stefan
 
Code:
y=(window.screenTop)?window.screenTop:window.screenY+(window.outerHeight-window.innerHeight);
x=(window.screenLeft)?window.screenLeft:window.screenX+(window.outerWidth-window.innerWidth);
 
Danke erstmal, aber das stimmt nicht ganz. Beim
y-wert wird das deutlich. Das liegt daran, dass …

HTML:
window.screenY+(window.outerHeight-window.innerHeight)

leider die Höhe der Statuszeile des Browsers nicht
berücksichtigt. Ähnliches gilt für den x-wert. Hier
"versaut" einem die Rahmenstärke des Browsers den
exakten Wert. Geht es präziser? Man könnte die
Höhe der Statuszeile natürlich abmessen und in die
Rechnung mit einfügen, aber die variieren natürlich
von System zu Sytem und von Browser zu Browser …
 
Bodymargin ist auf 0. Trotzdem ergibt window.outerWidth - window.innerWidth natürlich
als Differenz die Rahmenstärke des Browserfensters. Das ist nicht weiter schlimm. Damit
könnte ich arbeiten (über window.outerWidth/2 - window.innerwidth/2 müsste man den
x-wert bekommen). Für den y-wert geht das aber leider nicht.

Meine Javascript-Kenntnisse sind sehr beschränkt. Ich hatte allerdings die Idee in der
linken, oberen Ecke des "body" irgendetwas zu platzieren, dass eine Aktion (event) aufruft
um dann die Koordinaten über event.offsetY (oder ähnlich) abzufragen. Könnte das
funktionieren?
 

Neue Beiträge

Zurück