BIRD: Versteh ich net

Hey Leute ich bin glaub ich zu blöd um einen Quelltext von SELF-HTML
zu verstehen..

könnt ihr mir helfen??

Hier der Quelltext:
<script type="text/javascript">
function LayerPosition (Ereignis) {
  if (document.layers) {
    document.layers[0].left = Ereignis.pageX;
    document.layers[0].top = Ereignis.pageY;
  } else if (document.getElementById) {
    document.getElementById("layer").style.left = Ereignis.pageX + "px";
    document.getElementById("layer").style.top = Ereignis.pageY + "px";
  }
}
document.onmouseup = LayerPosition;
</script>
<style type="text/css">
#layer { position:absolute; top:100px; left:100px; width:100px; height:100px;
         background-color:#FFE0FF; border:solid 1px #000000; }
</style>
</head><body>
<div id="layer">Ein Layer</div>

Ich würde gerne wissen wo "Ereignis" bestimmt wird

Danke schonmal

  1. Hallo BIRD.

    function LayerPosition (Ereignis) {
      […]
    }
    document.onmouseup = LayerPosition;
    […]

    Ich würde gerne wissen wo "Ereignis" bestimmt wird

    <http://de.selfhtml.org/javascript/objekte/event.htm@title=Dieses Objekt> wird automatisch an die an ein Ereignis gekoppelte Funktion übergeben. Durch die Benennung als „Ereignis“ ist hier ein Zugriff darauf möglich.

    Einen schönen Donnerstag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
    1. »»Durch die Benennung als „Ereignis“ ist hier ein Zugriff darauf möglich.

      Also wenn ich den Parameter umbenennen würde, würde es nicht mehr funktionieren??

      Welchen genauen Wert hat der Parameter denn am Anfang und am Ende??

      Sorry ist schon spät bin normalerweise nicht so verpeilt

      MfG BIRD

      1. Hallo BIRD.

        Durch die Benennung als „Ereignis“ ist hier ein Zugriff darauf möglich.

        Also wenn ich den Parameter umbenennen würde, würde es nicht mehr funktionieren??

        Doch. Wie in Funktionen üblich, kannst du Parametern fast jeden x-beliebigen Namen geben. (Schlüsselwörter und syntaktisch falsche Bezeichnungen natürlich ausgeschlossen.)

        Wenn du den ersten Parameter „das_aufgetretene_ereignis“ nennst, dann ist das Objekt auch genau unter diesem Namen verfügbar.

        Welchen genauen Wert hat der Parameter denn am Anfang und am Ende??

        Ich weiß zwar nicht was du hier mit „Anfang“ und „Ende“ meinst, aber wenn du dir den Inhalt des event-Objektes einmal anschauen möchtest, geht dies innerhalb deiner Funktion zum Beispiel wie folgt:

        var s = '';  
          
        for (i in Ereignis) {  
          
          s += 'Ereignis[' + i + '] = ' + Ereignis[i] + '\n';  
        }  
          
        alert(s);
        

        Einen schönen Donnerstag noch.

        Gruß, Mathias

        --
        ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
        debian/rules
        1. Danke
          habs endlich auch so gecheckt^^

          MfG BIRD