Will: Frage über Fehler in meinem Script

Hi,
also, das ist mein Script. und ich wollte fragen, ob jemand weiß, warum des net läuft.....also: ich hab 2Koordinaten, und will die strecke ausrechnen.

var isNav = (navigator.appName.indexOf("Netscape") !=-1);

function handlerDC(e){
  Xdc = (isNav) ? e.pageX : event.clientX;
  Ydc = (isNav) ? e.pageY : event.clientY;
  document.dataholder.dcX.value=Xdc;
  document.dataholder.dcY.value=Ydc;
}

function handlerMU(e){
  Xmu = (isNav) ? e.pageX : event.clientX;
  Ymu = (isNav) ? e.pageY : event.clientY;
  document.dataholder.muX.value=Xmu;
  document.dataholder.muY.value=Ymu;
}

function handlerMD(e){
  Xmd = (isNav) ? e.pageX : event.clientX;
  Ymd = (isNav) ? e.pageY : event.clientY;
  document.dataholder.mdX.value=Xmd;
  document.dataholder.mdY.value=Ymd;
}

function handlerMM(e){
  Xmm = (isNav) ? e.pageX : event.clientX;
  Ymm = (isNav) ? e.pageY : event.clientY;
  document.dataholder.mmX.value=Xmm;
  document.dataholder.mmY.value=Ymm;
}

function handlerMO(e){
  Xmo = (isNav) ? e.pageX : event.clientX;
  Ymo = (isNav) ? e.pageY : event.clientY;
  document.dataholder.moX.value=Xmo;
  document.dataholder.moY.value=Ymo;
}

if (isNav) {
document.captureEvents(Event.MOUSEMOVE);
document.captureEvents(Event.MOUSEDOWN);
document.captureEvents(Event.MOUSEOVER);
document.captureEvents(Event.MOUSEUP);
document.captureEvents(Event.DBLCLICK);
}
document.onmouseover = handlerMO;
document.onmousedown = handlerMD;
document.onmouseup   = handlerMU;
document.onmousemove = handlerMM;
document.ondblclick  = handlerDC;
}
function SchreibeTabelle() {

var muX, muY, mdX, mdY, a1, b1, a2 , b2, c;
var Satzteil = "Das Quadrat von ";
      document.close();
      document.open("text/html");
      document.writeln('<table border="1"><tr>');
      document.writeln('<td bgcolor="EEEEEE">Wert</td>');
      document.writeln('<td bgcolor="EEEEEE">Wert<sup>2</sup></td>');
      document.writeln('<td bgcolor="EEEEEE">Wert<sup>3</sup></td></tr>');
      for
         a1 = mdX - muX;
         b1 = mdY - muY;
         a2 = a1 * a1;
         b2 = b1 * b1:
          c = a2 + b2;
          document.writeln('<tr><td>' + c + '</td>');
          document.writeln('<td>' + a2 + '</td>');
          document.writeln('<td>' + b2 + '</td></tr>');
      }
      document.writeln('</table>');
  }

  1. also 3mal brauchst nicht zu posten... bleib in deinem ersten Posting ... *grmpf*

  2. Hi,

    also, das ist mein Script. und ich wollte fragen, ob jemand weiß, warum des net läuft...

    was heißt "läuft nicht"? Ohne Fehlerbeschreibung ist eine Fehleranalyse absolut unmöglich.

    var isNav = (navigator.appName.indexOf("Netscape") !=-1);

    Ah, weil Du das navigator-Objekt zu interpretieren versuchst, anstatt die von Dir verwendeten Objekte und Methoden auf Existenz zu überprüfen.

    a2 = a1 * a1;
             b2 = b1 * b1:
              c = a2 + b2;

    Gemäß der Formel, die ich Dir nannte, sollte diese Variable c2 heißen.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes