HelpPlease: Wieso bekomme ich bei window.screenX immer -4

Hallo,

wieso bekomme ich bei dieser Function unter Netscape 7 immer -4 für cursorx??

document.onmousemove = function(){cursorx = window.screenX;}

Eigentlich sollte ich doch die aktuelle Cursorposition bekommen..

Mfg

  1. Hallo

    document.onmousemove = function()

    Ist das nicht window.onmousemove = function! ohne()

    cursorx = window.screenX;

    Ist das nicht pageX

    Versuch mal:
    if(window.captureEvents) {
     window.captureEvents(Event.MOUSEMOVE);
     window.onmousemove=MousePos;
     }

    function MousePos(wo) {
     mouseX = wo.pageX;

    HTH

    Maxx

    1. Ehm.. ??

      Kann mir einer den gefallen tun und die ?????? gegen den richtigen Code ersetzen, ich verzweifle gleich, bekomme das einfach nicht hin..

      Ist relativ einfach, er soll mir die Cursor-X coordinate in die obere Ecke schreiben.. läuft unterm IE nur unter Netscape 6/7 nicht..

      Die document.onmousemove Funktion läuft unter Netscape 6/7 nur wie bekomme ich die clientX coordinaten??

      <html>
        <head>
          <script language="javascript">
          <!--
            document.onmousemove = function(){

      if(document.all){
                document.all.keinplan.innerHTML = window.event.clientX;
              }

      else if(document.getElementById){
                document.getElementById("keinplan").innerHTML = "??????"
              }

      }
          //-->
          </script>
        </head>
        <body>
          <a>Cursor-X: </a><a id="keinplan"></a>
        </body>
      </html>

      Vielen vielen Dank..

      Mfg

      1. Hi,

        Kann mir einer den gefallen tun und die ?????? gegen den richtigen Code ersetzen, ich verzweifle gleich, bekomme das einfach nicht hin..

        Es liegt nicht an den ????? So leid es mir tut, aber das _kann_ nicht funktionieren. (Wenn es im IE geht dann liegt es am integrierten IE-Wahrsage-Modul. Das ahnt was du möchtest und setzt es dann um.)

        Einem _richtigen_ Browser musst du sagen was du möchtest:

        document.onmousemove = mm;

        function mm(mouse) {
        if(event.clientX)
          document.getElementById("keinplan").innerHTML = event.clientX;

        if(mouse)
          document.getElementById("keinplan").innerHTML = mouse.pageX;

        Maxx

        P.S.
        Hast du mein anderes Posting denn gelesen?