<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: Wie finde ich die Mausposition?</title>
	<atom:link href="http://javascript.jstruebig.de/javascript/54/feed" rel="self" type="application/rss+xml" />
	<link>http://javascript.jstruebig.de/javascript/54</link>
	<description>Javascript-Blog mit Skripten, Beispielen, Lösungen und FAQ</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:31:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: Gawin</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-20759</link>
		<dc:creator>Gawin</dc:creator>
		<pubDate>Sun, 22 Jan 2012 15:08:57 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-20759</guid>
		<description>hi hab das beispiel nochn bisschen erweitert und verändert jetzt zeit es auch die relative position zu objekten an wenn erwünscht

die eigentliche funktion:
&lt;code&gt;mouse_pos = function(e, if_layer) {
    if(!e) e = window.event;

    var body = (window.document.compatMode &amp;&amp; window.document.compatMode == &quot;CSS1Compat&quot;) ? 
                window.document.documentElement : window.document.body;
    pos={};
    if(!if_layer){
        try{
            pos.Y = e.pageY;
            pos.X = e.pageX;
        }catch(e){
            pos.Y = e.clientY + body.scrollTop - body.clientTop;
            pos.X = e.clientX + body.scrollTop - body.clientTop;
        }
    }else if(if_layer){
        try{
            pos.Y = e.layerY;
            pos.X = e.layerX;
        }catch(e){
            pos.Y = e.offsetY;
            pos.X = e.offsetX;
        }
    }
    return pos;

}&lt;/code&gt;

aufruf:
&lt;code&gt;pos = function(e){
    coords = mouse_pos(e, true);
    alert(coords.X+&quot; : &quot;+coords.Y);
}
document.getElementById(&quot;obj&quot;).onclick = pos;&lt;/code&gt;

Hoffe es hilft weiter</description>
		<content:encoded><![CDATA[<p>hi hab das beispiel nochn bisschen erweitert und verändert jetzt zeit es auch die relative position zu objekten an wenn erwünscht</p>
<p>die eigentliche funktion:<br />
<code>mouse_pos = function(e, if_layer) {<br />
    if(!e) e = window.event;</code></p>
<p>    var body = (window.document.compatMode &amp;&amp; window.document.compatMode == "CSS1Compat") ?<br />
                window.document.documentElement : window.document.body;<br />
    pos={};<br />
    if(!if_layer){<br />
        try{<br />
            pos.Y = e.pageY;<br />
            pos.X = e.pageX;<br />
        }catch(e){<br />
            pos.Y = e.clientY + body.scrollTop - body.clientTop;<br />
            pos.X = e.clientX + body.scrollTop - body.clientTop;<br />
        }<br />
    }else if(if_layer){<br />
        try{<br />
            pos.Y = e.layerY;<br />
            pos.X = e.layerX;<br />
        }catch(e){<br />
            pos.Y = e.offsetY;<br />
            pos.X = e.offsetX;<br />
        }<br />
    }<br />
    return pos;</p>
<p>}</p>
<p>aufruf:<br />
<code>pos = function(e){<br />
    coords = mouse_pos(e, true);<br />
    alert(coords.X+" : "+coords.Y);<br />
}<br />
document.getElementById("obj").onclick = pos;</code></p>
<p>Hoffe es hilft weiter</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-20744</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Fri, 06 Jan 2012 15:38:14 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-20744</guid>
		<description>Ich verstehe nicht was du von mir Wissen möchtest. Das Skript ermittelt lediglich die Mausposition eines Events.</description>
		<content:encoded><![CDATA[<p>Ich verstehe nicht was du von mir Wissen möchtest. Das Skript ermittelt lediglich die Mausposition eines Events.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Poldi95</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-20743</link>
		<dc:creator>Poldi95</dc:creator>
		<pubDate>Fri, 06 Jan 2012 13:34:56 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-20743</guid>
		<description>Hallo! Wie kriege ich es hin, dass ich jetzt diesen Code mit in meine Homepage einbaue und dann z.B. wenn ich mit der Maus über ein Bild oder einen -Tag fahre direkt an die Mausposition gehängt ein weiteres Fenster habe? Wie ich dann mit dem ouseover mache, das weiß ich, aber bei den werten für width und height habe ich bisher immer nur pixelangaben gemacht und so war das Fenster an ner festen Stelle auf dem Bildschirm!</description>
		<content:encoded><![CDATA[<p>Hallo! Wie kriege ich es hin, dass ich jetzt diesen Code mit in meine Homepage einbaue und dann z.B. wenn ich mit der Maus über ein Bild oder einen -Tag fahre direkt an die Mausposition gehängt ein weiteres Fenster habe? Wie ich dann mit dem ouseover mache, das weiß ich, aber bei den werten für width und height habe ich bisher immer nur pixelangaben gemacht und so war das Fenster an ner festen Stelle auf dem Bildschirm!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-20621</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Fri, 15 Apr 2011 08:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-20621</guid>
		<description>Ach so, und eine Sache die in meinem Code verwirrend ist. Das beim Aufruf start(this) ist kein Eventobjekt, dass e soll für element stehen, das ist leider etwas verwirrend.</description>
		<content:encoded><![CDATA[<p>Ach so, und eine Sache die in meinem Code verwirrend ist. Das beim Aufruf start(this) ist kein Eventobjekt, dass e soll für element stehen, das ist leider etwas verwirrend.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-20620</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Fri, 15 Apr 2011 08:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-20620</guid>
		<description>e ist das Eventobjekt. Dieses wird automatisch beim Event übergeben. Nur ein Browser macht da eine Ausnahme. Der IE hält das Objekt in der globalen Variabel window.event vor.

window.document.onmousemove = showMousePos; ist kein Funktionsaufruf. Damit wird der Eventhandler zugewiesen. D.h. erst beim auftreten des Events (hier mousemove) wird die Funktion aufgerufen und dann automatisch das Eventobjekt der Funktion als Parameter übergeben.</description>
		<content:encoded><![CDATA[<p>e ist das Eventobjekt. Dieses wird automatisch beim Event übergeben. Nur ein Browser macht da eine Ausnahme. Der IE hält das Objekt in der globalen Variabel window.event vor.</p>
<p>window.document.onmousemove = showMousePos; ist kein Funktionsaufruf. Damit wird der Eventhandler zugewiesen. D.h. erst beim auftreten des Events (hier mousemove) wird die Funktion aufgerufen und dann automatisch das Eventobjekt der Funktion als Parameter übergeben.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Wolfgang</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-20619</link>
		<dc:creator>Wolfgang</dc:creator>
		<pubDate>Fri, 15 Apr 2011 08:15:50 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-20619</guid>
		<description>Hallo,

 hab eine Frage zu deinem Code:

Was machst Du mit deinem Objekt/Event e ? Welche Bedeutung hat es ?

Du übergibst es mit this vom Input Button, später übergibst Du es aber nicht im Funktionsaufruf

window.document.onmousemove = showMousePos;

Bekomme beim Testen der Funktion unterschiedliche Ergebnisse für unterschiedliche Browser,
je nachdem ob ich e fülle oder nicht, aber es wird nicht einheitlich :-(

Grüße,

 Wolfgang</description>
		<content:encoded><![CDATA[<p>Hallo,</p>
<p> hab eine Frage zu deinem Code:</p>
<p>Was machst Du mit deinem Objekt/Event e ? Welche Bedeutung hat es ?</p>
<p>Du übergibst es mit this vom Input Button, später übergibst Du es aber nicht im Funktionsaufruf</p>
<p>window.document.onmousemove = showMousePos;</p>
<p>Bekomme beim Testen der Funktion unterschiedliche Ergebnisse für unterschiedliche Browser,<br />
je nachdem ob ich e fülle oder nicht, aber es wird nicht einheitlich <img src='http://javascript.jstruebig.de/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Grüße,</p>
<p> Wolfgang</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Tim Ruls</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-20164</link>
		<dc:creator>Tim Ruls</dc:creator>
		<pubDate>Wed, 28 Jul 2010 11:05:23 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-20164</guid>
		<description>Auch danke von mir.
@Johannes: Ein paar Anwendungsbeispiele: Drag&#039;n&#039;Drop, Fenster zeiehen, wie bei Windows aufm Desktop, ...</description>
		<content:encoded><![CDATA[<p>Auch danke von mir.<br />
@Johannes: Ein paar Anwendungsbeispiele: Drag'n'Drop, Fenster zeiehen, wie bei Windows aufm Desktop, ...</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Stefan L.</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-19937</link>
		<dc:creator>Stefan L.</dc:creator>
		<pubDate>Mon, 12 Oct 2009 17:34:06 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-19937</guid>
		<description>Super, vielen dank^^

Ich brauche die Position des Mauszeigers z.B. für mein neues Browsergame, an dem ich gerade Programmiere.

@Johannes
Du fragst für was man die Mauszeigerposition brauchen könnte? Das meinst du doch nicht ernst? Für was braucht man Formulare? Für was eine ermittlung welche Taste man drückt? Um mit dem Benutzer der seite Interagieren zu können natürlich!!! Aber wenn der kein Hirn hat wie in deinem Fall, dann braucht man die Position natürlich nicht, den dann ist klar das du nichts damit anfangen kannst.

Gruss
Stefan</description>
		<content:encoded><![CDATA[<p>Super, vielen dank^^</p>
<p>Ich brauche die Position des Mauszeigers z.B. für mein neues Browsergame, an dem ich gerade Programmiere.</p>
<p>@Johannes<br />
Du fragst für was man die Mauszeigerposition brauchen könnte? Das meinst du doch nicht ernst? Für was braucht man Formulare? Für was eine ermittlung welche Taste man drückt? Um mit dem Benutzer der seite Interagieren zu können natürlich!!! Aber wenn der kein Hirn hat wie in deinem Fall, dann braucht man die Position natürlich nicht, den dann ist klar das du nichts damit anfangen kannst.</p>
<p>Gruss<br />
Stefan</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Struppi</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-19701</link>
		<dc:creator>Struppi</dc:creator>
		<pubDate>Thu, 12 Mar 2009 11:12:28 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-19701</guid>
		<description>Nur im IE, aber du hast natürlich vom Prinzip her recht. Ich hab&#039;s geändert, Danke.</description>
		<content:encoded><![CDATA[<p>Nur im IE, aber du hast natürlich vom Prinzip her recht. Ich hab's geändert, Danke.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: tafy</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-19700</link>
		<dc:creator>tafy</dc:creator>
		<pubDate>Thu, 12 Mar 2009 08:18:44 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-19700</guid>
		<description>nettes script, leider ist der code oben falsch, was im IE zu problemen führt !

im return darf hinter &quot;body.clientLeft&quot; KEIN Komma stehen.

return { 
	// Position im Dokument 
	top: e.pageY ? e.pageY : e.clientY + body.scrollTop - body.clientTop, 
	left: e.pageX ? e.pageX : e.clientX + body.scrollLeft  - body.clientLeft, 
  
	};</description>
		<content:encoded><![CDATA[<p>nettes script, leider ist der code oben falsch, was im IE zu problemen führt !</p>
<p>im return darf hinter "body.clientLeft" KEIN Komma stehen.</p>
<p>return {<br />
	// Position im Dokument<br />
	top: e.pageY ? e.pageY : e.clientY + body.scrollTop - body.clientTop,<br />
	left: e.pageX ? e.pageX : e.clientX + body.scrollLeft  - body.clientLeft, </p>
<p>	};</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Helferlein</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-19349</link>
		<dc:creator>Helferlein</dc:creator>
		<pubDate>Wed, 20 Aug 2008 00:15:02 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-19349</guid>
		<description>Im Gegensatz zu Johannes wüsste ich ein paar Beispiele, wofür man die Mausposition braucht...
Aber egal. Was mir aufgefallen ist, dass im MS IE die Mausposition nicht mit der Position im Dokument übereinstimmt!? Irgendwie ist sie 2 Pixel daneben. Versuch doch mal, die linke-oberste weiße Ecke im Dokument anzuklicken. Kann man das irgendwie sinnvoll abfangen?
evt.pageX und Y liefern bei den anderen Browsern vernünftige Werte.

Gruss
H.</description>
		<content:encoded><![CDATA[<p>Im Gegensatz zu Johannes wüsste ich ein paar Beispiele, wofür man die Mausposition braucht...<br />
Aber egal. Was mir aufgefallen ist, dass im MS IE die Mausposition nicht mit der Position im Dokument übereinstimmt!? Irgendwie ist sie 2 Pixel daneben. Versuch doch mal, die linke-oberste weiße Ecke im Dokument anzuklicken. Kann man das irgendwie sinnvoll abfangen?<br />
evt.pageX und Y liefern bei den anderen Browsern vernünftige Werte.</p>
<p>Gruss<br />
H.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Stefan</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-17994</link>
		<dc:creator>Stefan</dc:creator>
		<pubDate>Sat, 05 Apr 2008 07:50:51 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-17994</guid>
		<description>Genau das hab ich gesucht!!!!!!! Danke!!

Da ich zwar im Mozilla über pageX usw. Die relative Pos. der Mouse vom Doc bestimmen konnte das aber nicht mit dem IE funktioniert hat. Aber mit dem script klappt es.

Also weiter so super sache ;-)</description>
		<content:encoded><![CDATA[<p>Genau das hab ich gesucht!!!!!!! Danke!!</p>
<p>Da ich zwar im Mozilla über pageX usw. Die relative Pos. der Mouse vom Doc bestimmen konnte das aber nicht mit dem IE funktioniert hat. Aber mit dem script klappt es.</p>
<p>Also weiter so super sache <img src='http://javascript.jstruebig.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: johannes</title>
		<link>http://javascript.jstruebig.de/javascript/54/comment-page-1#comment-17767</link>
		<dc:creator>johannes</dc:creator>
		<pubDate>Sun, 23 Mar 2008 00:47:56 +0000</pubDate>
		<guid isPermaLink="false">http://javascript.jstruebig.de/javascript/54/#comment-17767</guid>
		<description>Hallo für mich ist nicht einsehbar wofür man die Mausposition braucht. Ist das um in einem eingebetten Bild oder an einer Textstelle die nötige Pixelzahl von oben und von der Seite zu erhalten, um dort einen tooltipp oder onmouse Befehl zu positionieren? Mhm, wäre schön eine Antwort zu erhalten. Mfg, Johannes T.</description>
		<content:encoded><![CDATA[<p>Hallo für mich ist nicht einsehbar wofür man die Mausposition braucht. Ist das um in einem eingebetten Bild oder an einer Textstelle die nötige Pixelzahl von oben und von der Seite zu erhalten, um dort einen tooltipp oder onmouse Befehl zu positionieren? Mhm, wäre schön eine Antwort zu erhalten. Mfg, Johannes T.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

