molily: iOS-Bugfix

Beitrag lesen

Hallo!

Dann habe ich richtig verstanden, dass man einfach alle w durch window ersetzen könnte und this weglassen könnte?

Ja. Überall dort, wo w auf window zeigt.

Sowie das e bei folgendem Skriptteil ebenfalls durch window ersetzen, da ja window übergeben wird, wenn die Methode aufgerufen wird?

Nein, es wird nicht window übergeben.

function checkTilt( e ){  
  // …  
  aig = e.accelerationIncludingGravity;  
  // …  
}  
w.addEventListener( "devicemotion", checkTilt, false );

checkTilt ist also der Event-Handler für das Ereignis devicemotion beim window-Objekt.

Ein Event-Handler erhält als ersten Parameter das Event-Objekt. Als Parameternamen verwendet man üblicherweise »e«, »ev« oder »event«. Das ist nicht window und du kannst die Verweise auf e nicht einfach durch window ersetzen.

accelerationIncludingGravity ist also eine Eigenschaft des devicemotion-Event-Objekts.

Grüße
Mathias