closer: versteh ich nicht

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

  1. 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.

    1. 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

      1. 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.

  2. 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

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. AHHHHHHHHH Danke habs verstanden...

      MfG closer

  3. 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

    1. 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.

      1. permosueup

        "Herr Ober, ich nehme das, was der Herr nebenan hatte!"

        Siechfred

        --
        Ich bin strenggenommen auch nur interessierter Laie. (molily)
        1. permosueup

          Sorry, wollte doch eigendl schon längst ins Bett. >.<

          gn8
           Phil Z.

      2. Wie kann ich denn auf den Buttin zugreifen??

        document.Formular.Button.onclick = test;

        So ja nicht.. ;-)
        MfG closer

        1. Wie kann ich denn auf den Buttin zugreifen??

          <input type="button" onclick="javascript:LayerPosition()">
          oder
          <input type="button" onclick="LayerPosition()">

          mfg

          Phil Z.