SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > HTML, CSS und JavaScript Help!
Hilfe Community Kalender Heutige Beiträge Suchen

HTML, CSS und JavaScript Help! Hier gibt es Hilfe zu HTML, CSS und JavaScript Problemen

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 23.11.2006, 10:51:58
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
attribut von eventhandler

Huhu,
folgende frage, wie komme ich an attribute von eventHandler ran?
es werden ja "angeblich" z.b bei onMouseOver() folgendes mitgeschickt:

Zitat:
type
Typ des Ereignisses

target
Objekt zu dem das Ereignis ursprünglich gesendet wurde

eventPhase
Phase, in der das Ereignis bearbeitet wird: AT_TARGET, BUBBLING_PHASE, CAPTURING_PHASE

bubbles
true, wenn das Ereignis nach oben steigen kann

cancelable
true, wenn die Aktion des Ereignis verhindert werden kann

timeStamp
Zeit in Millisekunden, zu der das Ereignis eingetreten ist

screenX, screenY, clientX, clientY
Position des Mauszeigers zum Zeitpunkt des Ereignisses

altKey, ctrlKey, shiftKey, metaKey
zusätzlich gedrückte Tasten

button
die Maustaste, die das Ereignis auslöst
nun aber wie spreche ich es an?

meine quelle:
hier nachlesen
Mit Zitat antworten
  #2  
Alt 23.11.2006, 12:07:23
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: attribut von eventhandler

Der IE und Gecko-Browser unterscheiden sich bei den Objekten des Handler teilweise extrem. Um zum Beispiel, zu ermitteln auf welches Element geklickt wurde. Muss man dies beim IE mit srcElement und bei Gecko-Browsern mit target auslesen.
Um alle Objekte es Handler zu erhalten kannst du die mit einer 'for in' Schleife auslesen.

Hier ein Beispiel wie man den Element-Namen, auf welches geklickt wurde, ermitteln kann.

Code:
function TestFun(e) {
         if(!document.all) var objekt = e.target.id;  //für Gecko-Browser
         else var objekt = event.srcElement.id        //IE

         alert(objekt);
}

document.onclick = TestFun;

<a href="#" id="elm">Test</a>
Bei Gecko-Browsern wird das Ereignis in dem Parameter 'e' übergeben und kann somit ausgelesen werden. Beim IE ist das Ereignis über 'event' verfügbar.
__________________
Grüße Andes

Geändert von Andes (23.11.2006 um 12:14:19 Uhr)
Mit Zitat antworten
  #3  
Alt 23.11.2006, 13:12:52
Benutzerbild von Indyk
Indyk Indyk ist offline
Member
 
Registriert seit: Aug 2006
Ort: Lübeck
Alter: 38
Beiträge: 900
Indyk eine Nachricht über ICQ schicken
AW: attribut von eventhandler

mhm
man kann also die attribute beim event selbst nicht abfragen?
also wenn ich jetzt

<div id="test" onMouseOver="muh()">
</div>

und
Code:
function muh(e){
   var objekt = e.target.id;
   alert(objekt);
}
warum funktioniert da sso nicht?
und wird bei geckos "e" immer übergeben?
oder nur wenn ich keine parameter angebe?
Mit Zitat antworten
  #4  
Alt 23.11.2006, 15:39:54
Andes Andes ist offline
Member
 
Registriert seit: Jun 2006
Ort: Bayern
Alter: 56
Beiträge: 930
AW: attribut von eventhandler

Doch, auch wenn du den Event-Handler direkt im Element definierst kannst du diese Eigenschaften auslesen. Zusätzlich können auch noch weitere Parameter an die Funktion übergeben werden.
Dann wird es aber etwas anders definiert. Allerdings ist bei dem Beispiel, dass Auslesen der 'id' über diese Methode quatsch. Da kann man sie auch direkt übergeben.

Code:
function TestFun(e, t) {
         if(!document.all) var objekt = e.target.id;  //für Gecko-Browser
         else var objekt = e.srcElement.id              //IE

         alert(objekt+" / "+t+" / "+e.clientX);        //id / href / Mausposition X
}

<a href="#" id="elm" onClick="TestFun(event, this.href)">Test</a>
Bei dem ersten Beispiel wird bei Gecko-Browsern der Event als Parameter übergeben und ist mit 'e' (oder andere Bezeichnung) verfügbar. Der IE übergibt den Event nicht als Parameter sondern ist über das window Objekt verfügbar.
__________________
Grüße Andes
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
SELECTED- Attribut funktioniert im Firefox nicht 8805-evergreen. HTML, CSS und JavaScript Help! 4 24.07.2006 08:34:27
readonly attribut "deaktivieren" zagon HTML, CSS und JavaScript Help! 7 31.03.2005 16:13:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:56:17 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt