2012-10-17 16 views
5

Ich versuche, welches Ereignis zu erhalten aufgetreten ist ::Wie konvertiert man Event-Objekt in JavaScript in String?

function getEvent(){ 
    alert(window.event); 
} 

ich unten -Ereignisobjekts bin immer. Ich möchte es in String vergleichen. Wenn Ereignis onclick Ereignis dann möchte ich die Aktion ausführen. wie kann ich es in string bekommen? oder wie kann ich Event-Objekt in String konvertieren?

[object MouseEvent] 
+0

Warum Sie diese brauchen? Kannst du ein Beispiel geben? –

Antwort

7

Verwenden Sie die Eigenschaft type. window.event.type

+0

Hey, Danke! Es funktioniert. Zu schlecht kann dich nicht aufmuntern. – Asmita

+0

+1 für Sie. Ich bekomme "TypeError: window.event is undefined", wenn ich versuche, alert (window.event.type) im Mozilla-Browser zu verwenden. Es funktioniert gut mit Google Chrome. – Asmita

+0

Der Fehler ist ziemlich selbsterklärend, window.event ist nicht definiert. Firefox behandelt Ereignisse etwas anders als Chrome. Du solltest deinen Code in 'function getEvent (e) {alert (e.type);}' ändern. –

1

die type Eigenschaft verwenden, um die Art vorzulesen:

function getEvent(){ 
    alert(window.event.type); 
} 
1

Verwenden Sie die event.type Eigenschaft, zum Beispiel

<div id="a" onclick="alert(event.type)">Click This</div> 

<div id="b">And This</div>​ 

Javascript:

var func = $('#a').attr('onclick'); 
$('#b').mouseover(function(e) { 
    func(e) 
}); 

DEMO: http://jsfiddle.net/4tLms/

+0

Es funktioniert nicht auf Mozilla Firefox. – Asmita

+0

Ich habe es gerade getestet und funktioniert gut. Hast du Javascript aktiviert? – chridam

Verwandte Themen