Versteh ich net
BIRD
- javascript
0 Mathias Brodala0 BIRD0 Mathias Brodala0 BIRD
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
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
»»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
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
Danke
habs endlich auch so gecheckt^^
MfG BIRD