Struppi: Absolute Position

Beitrag lesen

Ich habe 2 Möglichkeiten. Entweder die Position des Mauszeigers ...
Hier gibts ein Beispiel fuer die Mausposition

Hier verfällst du auf eine Unsitte die leider häufig benutzt wird.
document.all == IE

Nur das stimmt nicht, das Opera das schon länger kann ist klar, aber auch Mozilla ab Version ? kennt document.all
Ich weiß nicht, ob der das M$ DOM nachbaut, aber es ist sinvolller das zu prüfen, was man verwenden möchte.

also z.b. hier

  
  
// find out if ie runs in quirks mode  
//  
var docEl = (  
document.documentElement &&  
document.all &&  
typeof document.compatMode != "undefined" &&  
document.compatMode        != "BackCompat"  
)? "documentElement" : "body";  
  
// sinnvoller:  
var docEl = (  
typeof document.compatMode != "undefined" &&  
document.compatMode        != "BackCompat"  
)? "documentElement" : "body";  
  
  
// position where mousemove fired  
//  
var xPos    =  document.captureEvents? e.pageX : window.event.x;  
var yPos    =  document.captureEvents? e.pageY : window.event.y;  
  
// Besser:  
var xPos    =  e ? e.pageX : window.event.x;  
var yPos    =  e ? e.pageY : window.event.y;  
  
  
// und hier:  
  
// for ie add scroll position  
//  
if (document[docEl]) {  
xPos    += document[docEl].scrollTop;  
yPos    += document[docEl].scrollTop;  
}  
  

Struppi.