Frage über Fehler in meinem Script
Will
- javascript
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>');
}
also 3mal brauchst nicht zu posten... bleib in deinem ersten Posting ... *grmpf*
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