versteh ich nicht
closer
- javascript
Kann mir mal jemand die Stelle im Quelltext zeigen, die den Parameter "ereignis" definiert?
<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>
MfG closer
Hi.
Kann mir mal jemand die Stelle im Quelltext zeigen, die den Parameter "ereignis" definiert?
Die Stelle wo du die Funktion anwendest sollte den Wert Ereignis übergeben. Zeig ns mal die Stelle wo du die Funktion anwedest.
Das hat mand avon wenn man Quelltext klaut statt zu lernen ;) :P (Ich gehe jetzt einfach mal sehr stark davon aus, sonst wüsstest du ja wo es herkommt)
mfg
Phil Z.
Nein ich klaue keine Quelltexte ich hab versucht einen simulierten Layer zu bewegen und hab mich dabei bei SELF-HTML umgeschaut und diese Seite gefunden.. ^^:
<html><head><title>Test</title>
<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>
<p>Klicken Sie irgendwo ins Dokument und der Layer folgt der Maus dorthin.</p>
</body></html>
Und entweder ich finde die Stelle nicht wo die function aufgerufen wird oder sie ist:
document.onmouseup = LayerPosition;
Aber bei beiden ist keine Definition!!
Danke schonmal MfG closer
Hi.
Na danke endlich weiß ich um was es sich überhautpt handelt..
Ein Layer will der Herr..
Und entweder ich finde die Stelle nicht wo die function aufgerufen wird oder sie ist:
document.onmouseup = LayerPosition;
Richtig...
Aber bei beiden ist keine Definition!!
Beschäftige dich mal ein bisschen mit Javascript ;=)
Danke schonmal MfG closer
Sorry ich bin $i=16 Jahre alt und meon Cronjob sagt mir das ich morgen früh in die Schule muss, bin jetzt erstmal für kleine Mediengestalter-Nachwüchslinge und werde mich in mein Div-Container legen und eine Runde sleep(); ...
(Nein ich möchte nicht den Eindruck vermitteln das ich ein zurückgebliebenes, PC-süchtiges Kellerkind bin :D )
mfg
Phil Z.
Hi,
Kann mir mal jemand die Stelle im Quelltext zeigen, die den Parameter "ereignis" definiert?
gerne:
function LayerPosition (Ereignis) {
Da ist sie. Der Aufruf erfolgt hier:
document.onmouseup = LayerPosition;
Et voilà. Ein Event.
Cheatah
AHHHHHHHHH Danke habs verstanden...
MfG closer
Hab dann noch eine Frage zu meiner Seite:
Ich will also diesen simulierten Layer auf Buttonclick bewegen.
Dafür benutze ich folgenden Quelltext:
<html>
<head> <title> Auto </title>
<script type="text/javascript">
function test () {
document.getElementById("image")[0].pageX = document.getElementById("image")[0].pageX + 1;
}
</script>
</head>
<body bgcolor="black">
<img id="image" src="file:///C:/Dokumente%20und%20Einstellungen/Fredde/Eigene%20Dateien/Eigene%20Bilder/Hintergr%C3%BCnde/Plasma-lamp.jpg" width="150" height="100" style="position:absolute;">
<br><br><br><br><br><br>
<form name="Formular">
<input type="button" value="los" onclick="test()">
</form>
</body>
</html>
Bin mir aber bei
document.getElementById("image")[0].pageX + 1;
nicht sicher ob das vielleicht so da stehen muss:
document.getElementById("image")[0].pageX + 1 + "px";
klappt beides nicht..
Was hab ich falsch gemacht?
MfG closer
Hi,
bin nochma kurz da ;)
Also warum nimmst du nicht einfach die alte FUnktion?
Und rufst sie nicht im Skript auf bei permosueup sondern per onclick auf dem button.
mfg
Phil Z.
permosueup
"Herr Ober, ich nehme das, was der Herr nebenan hatte!"
Siechfred
Wie kann ich denn auf den Buttin zugreifen??
document.Formular.Button.onclick = test;
So ja nicht.. ;-)
MfG closer
Wie kann ich denn auf den Buttin zugreifen??
<input type="button" onclick="javascript:LayerPosition()">
oder
<input type="button" onclick="LayerPosition()">
mfg
Phil Z.