Tobi: Wieso läuft das im Netscape nicht ?

if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

else {

if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

else  document.getElementById("kasten").style.top=window.event.y-45;

}

if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

else {

if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

else document.getElementById("kasten").style.left=window.event.x-45;
  }

  1. if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

    else {

    if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

    else  document.getElementById("kasten").style.top=window.event.y-45;

    }

    if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

    else {

    if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

    else document.getElementById("kasten").style.left=window.event.x-45;
      }

    hi du!

    welchen netscape meinst du denn?? soweit ich weiss unterstützt erst der Netscape 6.x Elemente wie "getElementsByID" & co... die älteren Versionen kapieren das nicht... glaub ich ;o)

    1. if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

      else {

      if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

      else  document.getElementById("kasten").style.top=window.event.y-45;

      }

      if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

      else {

      if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

      else document.getElementById("kasten").style.left=window.event.x-45;
        }

      hi du!

      welchen netscape meinst du denn?? soweit ich weiss unterstützt erst der Netscape 6.x Elemente wie "getElementsByID" & co... die älteren Versionen kapieren das nicht... glaub ich ;o)

      Netscpae 6.2

      1. if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

        else {

        if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

        else  document.getElementById("kasten").style.top=window.event.y-45;

        }

        if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

        else {

        if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

        else document.getElementById("kasten").style.left=window.event.x-45;
          }

        hi du!

        welchen netscape meinst du denn?? soweit ich weiss unterstützt erst der Netscape 6.x Elemente wie "getElementsByID" & co... die älteren Versionen kapieren das nicht... glaub ich ;o)

        Netscpae 6.2

        erm... hm... blöd... was gibt er denn genau für ne fehlermeldung aus?

        1. if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

          else {

          if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

          else  document.getElementById("kasten").style.top=window.event.y-45;

          }

          if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

          else {

          if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

          else document.getElementById("kasten").style.left=window.event.x-45;
            }

          hi du!

          welchen netscape meinst du denn?? soweit ich weiss unterstützt erst der Netscape 6.x Elemente wie "getElementsByID" & co... die älteren Versionen kapieren das nicht... glaub ich ;o)

          Netscpae 6.2

          erm... hm... blöd... was gibt er denn genau für ne fehlermeldung aus?

          gar keine, er verschiebt mir das Objekt einfach nicht und die anweisungen dannach berücksichtigt er auch nicht, stimmt vielleicht was in der If - else verschachtlung nicht, oder so ?

          1. if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

            else {

            if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

            else  document.getElementById("kasten").style.top=window.event.y-45;

            }

            if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

            else {

            if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

            else document.getElementById("kasten").style.left=window.event.x-45;
              }

            hi du!

            welchen netscape meinst du denn?? soweit ich weiss unterstützt erst der Netscape 6.x Elemente wie "getElementsByID" & co... die älteren Versionen kapieren das nicht... glaub ich ;o)

            Netscpae 6.2

            erm... hm... blöd... was gibt er denn genau für ne fehlermeldung aus?

            gar keine, er verschiebt mir das Objekt einfach nicht und die anweisungen dannach berücksichtigt er auch nicht, stimmt vielleicht was in der If - else verschachtlung nicht, oder so ?

            probiers mal so... vielleicht gehts ja... ansonsten würd ich sagen, die If/else is richtig...

            if ( window.event.y < 55 ) {document.getElementById("kasten").style.top=15;}

            else { if ( window.event.y > 445 ) {document.getElementById("kasten").style.top=424;}

            else  {document.getElementById("kasten").style.top=window.event.y-45;}

            }

            if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

            else { if ( window.event.x > 465 ) {document.getElementById("kasten").style.left=464;}

            else {document.getElementById("kasten").style.left=window.event.x-45;}
            }

            1. if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

              else {

              if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

              else  document.getElementById("kasten").style.top=window.event.y-45;

              }

              if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

              else {

              if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

              else document.getElementById("kasten").style.left=window.event.x-45;
                }

              hi du!

              welchen netscape meinst du denn?? soweit ich weiss unterstützt erst der Netscape 6.x Elemente wie "getElementsByID" & co... die älteren Versionen kapieren das nicht... glaub ich ;o)

              Netscpae 6.2

              erm... hm... blöd... was gibt er denn genau für ne fehlermeldung aus?

              gar keine, er verschiebt mir das Objekt einfach nicht und die anweisungen dannach berücksichtigt er auch nicht, stimmt vielleicht was in der If - else verschachtlung nicht, oder so ?

              probiers mal so... vielleicht gehts ja... ansonsten würd ich sagen, die If/else is richtig...

              if ( window.event.y < 55 ) {document.getElementById("kasten").style.top=15;}

              else { if ( window.event.y > 445 ) {document.getElementById("kasten").style.top=424;}

              else  {document.getElementById("kasten").style.top=window.event.y-45;}

              }

              if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

              else { if ( window.event.x > 465 ) {document.getElementById("kasten").style.left=464;}

              else {document.getElementById("kasten").style.left=window.event.x-45;}
              }

              ne, ich glaub netscape versteht window.event nicht, kann das sein ?

              1. if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

                else {

                if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

                else  document.getElementById("kasten").style.top=window.event.y-45;

                }

                if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

                else {

                if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

                else document.getElementById("kasten").style.left=window.event.x-45;
                  }

                hi du!

                welchen netscape meinst du denn?? soweit ich weiss unterstützt erst der Netscape 6.x Elemente wie "getElementsByID" & co... die älteren Versionen kapieren das nicht... glaub ich ;o)

                Netscpae 6.2

                erm... hm... blöd... was gibt er denn genau für ne fehlermeldung aus?

                gar keine, er verschiebt mir das Objekt einfach nicht und die anweisungen dannach berücksichtigt er auch nicht, stimmt vielleicht was in der If - else verschachtlung nicht, oder so ?

                probiers mal so... vielleicht gehts ja... ansonsten würd ich sagen, die If/else is richtig...

                if ( window.event.y < 55 ) {document.getElementById("kasten").style.top=15;}

                else { if ( window.event.y > 445 ) {document.getElementById("kasten").style.top=424;}

                else  {document.getElementById("kasten").style.top=window.event.y-45;}

                }

                if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

                else { if ( window.event.x > 465 ) {document.getElementById("kasten").style.left=464;}

                else {document.getElementById("kasten").style.left=window.event.x-45;}
                }

                ne, ich glaub netscape versteht window.event nicht, kann das sein ?

                doch, das versteht er! aber er versteht window.event.x bzw .y nicht ;o)

                1. if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

                  else {

                  if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

                  else  document.getElementById("kasten").style.top=window.event.y-45;

                  }

                  if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

                  else {

                  if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

                  else document.getElementById("kasten").style.left=window.event.x-45;
                    }

                  hi du!

                  welchen netscape meinst du denn?? soweit ich weiss unterstützt erst der Netscape 6.x Elemente wie "getElementsByID" & co... die älteren Versionen kapieren das nicht... glaub ich ;o)

                  Netscpae 6.2

                  erm... hm... blöd... was gibt er denn genau für ne fehlermeldung aus?

                  gar keine, er verschiebt mir das Objekt einfach nicht und die anweisungen dannach berücksichtigt er auch nicht, stimmt vielleicht was in der If - else verschachtlung nicht, oder so ?

                  probiers mal so... vielleicht gehts ja... ansonsten würd ich sagen, die If/else is richtig...

                  if ( window.event.y < 55 ) {document.getElementById("kasten").style.top=15;}

                  else { if ( window.event.y > 445 ) {document.getElementById("kasten").style.top=424;}

                  else  {document.getElementById("kasten").style.top=window.event.y-45;}

                  }

                  if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

                  else { if ( window.event.x > 465 ) {document.getElementById("kasten").style.left=464;}

                  else {document.getElementById("kasten").style.left=window.event.x-45;}
                  }

                  ne, ich glaub netscape versteht window.event nicht, kann das sein ?

                  doch, das versteht er! aber er versteht window.event.x bzw .y nicht ;o)

                  probiers mal mit window.event.screenX  bzw window.event.screenY!!!

                  1. if ( window.event.y < 55 ) document.getElementById("kasten").style.top=15;

                    else {

                    if ( window.event.y > 445 ) document.getElementById("kasten").style.top=424;

                    else  document.getElementById("kasten").style.top=window.event.y-45;

                    }

                    if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

                    else {

                    if ( window.event.x > 465 ) document.getElementById("kasten").style.left=464;

                    else document.getElementById("kasten").style.left=window.event.x-45;
                      }

                    hi du!

                    welchen netscape meinst du denn?? soweit ich weiss unterstützt erst der Netscape 6.x Elemente wie "getElementsByID" & co... die älteren Versionen kapieren das nicht... glaub ich ;o)

                    Netscpae 6.2

                    erm... hm... blöd... was gibt er denn genau für ne fehlermeldung aus?

                    gar keine, er verschiebt mir das Objekt einfach nicht und die anweisungen dannach berücksichtigt er auch nicht, stimmt vielleicht was in der If - else verschachtlung nicht, oder so ?

                    probiers mal so... vielleicht gehts ja... ansonsten würd ich sagen, die If/else is richtig...

                    if ( window.event.y < 55 ) {document.getElementById("kasten").style.top=15;}

                    else { if ( window.event.y > 445 ) {document.getElementById("kasten").style.top=424;}

                    else  {document.getElementById("kasten").style.top=window.event.y-45;}

                    }

                    if ( window.event.x < 95 ) document.getElementById("kasten").style.left=55;

                    else { if ( window.event.x > 465 ) {document.getElementById("kasten").style.left=464;}

                    else {document.getElementById("kasten").style.left=window.event.x-45;}
                    }

                    ne, ich glaub netscape versteht window.event nicht, kann das sein ?

                    doch, das versteht er! aber er versteht window.event.x bzw .y nicht ;o)

                    probiers mal mit window.event.screenX  bzw window.event.screenY!!!

                    Hallo.

                    Dank für deine Hilfe. Ich hab's gefunden. Ich mus zunächst den Browsertyp abfragen und dann entweder mit window.event.x (IE) oder ereig.pageX (Netscape) die Koordinaten auslesen.

                    Ciao Tobi.

                  2. Hallo,
                    generell gesagt, benötigt man für Tests bei Fehlern eine Testausgabe.

                    z.B. mit onmousemove=document.Elemente.D1.value=event.clientX)
                    Für das Bewegen von Layern im Netscape braucht es eine Pixelangabe, z.B.
                    document.getElementById("einLayer").style.top="100px";

                    Ich habs folgendermassen gelöst:
                    var isIE=(document.all&&!document.getElementById)?-1:0;
                    var isW3C=(document.getElementById)?-1:0;
                    if (isIE){Elemente=document.all;}
                    else if (isW3C){Elemente=document.getElementsByTagName("*");}

                    function moveElementTo(evt,ebene){
                    Elemente[ebene].style.top=evt.clientY+"px";
                    Elemente[ebene].style.left=evt.clientX+"px";
                    }

                    oder so:

                    <span onmousedown="this.style.cursor='move';wdown=true;" onmouseup="this.style.cursor='pointer';setTimeout('wdown=false',4000);" onmouseout="setTimeout('wdown=false',1250);this.style.cursor='pointer';"
                    onmousemove="(wdown==true)?document.getElementById('BannerLYR').style.left=(event.clientX-20)+'px':void(0);(wdown==true)?document.getElementById('BannerLYR').style.top=(event.clientY-40)+'px':void(0)" style="position:relative;top:-1px;left:-90px;height:10px;font-size:10px;border:outset 2px darkslategray;background-color:silver;text-decoration:underline overline;cursor:pointer;cursor:hand;" title="Fenster verschieben">+</span>