Javascript,maus koordinaten,bildschirmgrösse

strongarm

Mitglied
Hallo zusammen

Ich muss eine Seite basteln, auf der ich mit Javascript die Maus Koordinaten rausfinden und speichern muss.

Das ist ja nicht so schwierig, aber ich sollte auch rausfinden, wie gross das Browserfenster und die Bildschirmgrösse ist, um in einem Backend grafisch darzustellen, worauf am meisten geklickt wurde.

Hat jemand schon mal so was gemacht oder irgendwelche Anhaltspunkte wie man das am besten machen könnte?

Merci für euren Input.

Gruss
Chris
 
Vielleicht kannst du dir daraus was zusammenbasteln.
ist aber nur ie6 getestet.

xxbase=window.document.body.offsetWidth-10;
yybase=window.document.body.offsetHeight-10;

function iMouse(){xpos=event.x;ypos=document.body.scrollTop+event.y}
document.onmousemove = iMouse;
 
Merci für deinen Input Tuemmel.

Hab mittlerweile noch das gefunden:

alert('Your screen is:\n\n' + screen.width + ' pixels by ' + screen.height + ' pixels');

Ist zwar schön, die Grösse des Bildschirms zu wissen aber das löst immer noch nicht das problem mit der Grösse des Fensers.

Ich werd mir deins mal anschauen.

Gruss
Chris
 
Problem gelöst. Coole Sache.

function alertSize() {
var myWidth = 0, myHeight = 0;
if( typeof( window.innerWidth ) == 'number' ) {
//Non-IE
myWidth = window.innerWidth;
myHeight = window.innerHeight;
} else if( document.documentElement &&
( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ in 'standards compliant mode'
myWidth = document.documentElement.clientWidth;
myHeight = document.documentElement.clientHeight;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
//IE 4 compatible
myWidth = document.body.clientWidth;
myHeight = document.body.clientHeight;
}
window.alert( 'Width = ' + myWidth );
window.alert( 'Height = ' + myHeight );
}
 
Zurück
Oben