mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 29.03.2024 16:36 Benutzername: Passwort: Auto-Login

Thema: onmouseup nicht im <body> vom 01.04.2008


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> onmouseup nicht im <body>
Seite: 1, 2  Weiter
Autor Nachricht
metty
Threadersteller

Dabei seit: 21.03.2005
Ort: Köln
Alter: 39
Geschlecht: Männlich
Verfasst Di 01.04.2008 15:28
Titel

onmouseup nicht im <body>

Antworten mit Zitat Zum Seitenanfang

Hallo zusammen.

Ich habe zur Zeit einen Funktionsaufruf im Event onmouseup. Das habe ich im Body gepackt. Allerdings möchte ich das vermeiden und meinen Eventhandler kurz vor dem schließenden Body einfügen.
Mit document.onmouseup funktioniert es allerdings nicht. Kann mir jemand einen Tipp geben?

Zur Zeit siehts so aus:
Code:

<body onmouseup="funktionxyz(event);">


Ich hätts gerne ungefähr so:
Code:

<script type="text/javascript">
/* <![CDATA[ */
  document.onmouseup=funktionxyz(event);
/* ]]> */
</script>
</body>


Viele Grüße
Matthias
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Di 01.04.2008 15:33
Titel

Antworten mit Zitat Zum Seitenanfang

document.body.onmouseup
  View user's profile Private Nachricht senden
Anzeige
Anzeige
metty
Threadersteller

Dabei seit: 21.03.2005
Ort: Köln
Alter: 39
Geschlecht: Männlich
Verfasst Di 01.04.2008 15:36
Titel

Antworten mit Zitat Zum Seitenanfang

Hm, das funktioniert nicht ganz. Die Funktion wird einmal initial aufgerufen, nicht wie gewünscht bei onmouseup...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Di 01.04.2008 15:41
Titel

Antworten mit Zitat Zum Seitenanfang

Ach, verdammt. Verguckt. Natuerlich ist "document.onmouseup" richtig und moeglich.

Code:
<html>
<head>
   <meta http-equiv="Content-type" content="text/html; charset=utf-8">
   <title>Event Handler</title>
<script type="text/javascript" charset="utf-8">
   document.body.onmouseup = function() {
      alert("Foobar, this works!");   
   }
</script>
</head>
<body>
   
</body>
</html>


Beispiel fuer externe Funktion gleich hinterher:

Code:
<html>
<head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8">
        <title>Event Handler</title>
<script type="text/javascript" charset="utf-8">
        function foobar(msg) {
                alert(msg);
        }
        document.onmouseup = function() {
                foobar("Das ist ein Test");
        }
</script>
</head>
<body>

</body>
</html>


Zuletzt bearbeitet von Zeithase am Di 01.04.2008 15:45, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden
metty
Threadersteller

Dabei seit: 21.03.2005
Ort: Köln
Alter: 39
Geschlecht: Männlich
Verfasst Di 01.04.2008 15:45
Titel

Antworten mit Zitat Zum Seitenanfang

Ah ja, dein Code funktioniert wirklich.
Allerdings meiner nicht...
Er sagt mir event ist nicht definiert. Und das wären bei mir der Mausevent... Gibts dafür vielleicht ne Lösung?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Di 01.04.2008 15:52
Titel

Antworten mit Zitat Zum Seitenanfang

Was hast Du denn vor? Das Event-Objekt musst Du nicht uebergeben.

Code:
document.onmouseup = function(e) {
                alert(e.screenX + "/" + e.screenY);
        }


(Mozilla-Beispiel)
  View user's profile Private Nachricht senden
metty
Threadersteller

Dabei seit: 21.03.2005
Ort: Köln
Alter: 39
Geschlecht: Männlich
Verfasst Di 01.04.2008 16:00
Titel

Antworten mit Zitat Zum Seitenanfang

Jaaa, das geht... Allerdiungs nur im FF...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Zeithase

Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht: Männlich
Verfasst Di 01.04.2008 16:11
Titel

Antworten mit Zitat Zum Seitenanfang

Richtig. Im IE klappt dafuer anderes Gedoehns. Bei SelfHTML findest Du alles rund um Event-Handler. Samt Erklaerung, was wo funktioniert.
  View user's profile Private Nachricht senden
 
Ähnliche Themen body {padding} und body{height:100%} möglich
CSS Frage : Body div /div div ?
js im body mit popup
CSS Angaben im Body
conditional body tag
html/css - ie und body background
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.