Ereignis für wann Benutzer Browser Tabs wechselt
Ich bin auf der Suche für ein Ereignis, das immer dann ausgelöst, wenn der Benutzer schaltet von der Seite Weg auf eine andere Registerkarte, und ein anderes Ereignis, das feuert, wenn der Benutzer wechselt auf die Registerkarte wieder.
Fenster.onblur und Fenster.onfocus nicht richtig zu funktionieren scheint in allen Browsern
Ist ein proxy könnte ich schauen, um zu synthetisieren, die diese Veranstaltung?
Kommentar zu dem Problem
Ich bin mir ziemlich sicher, dass das nicht möglich ist, zumindest in allen Browsern.
Eigentlich ist cross-browser-Kompatibilität scheint nicht schlecht. Sie erhalten einige verdoppelt, Veranstaltungen mit Firefox und Safari/Windows, aber das sollte Recht leicht zu umgehen.
Fenster.onfocus/onblur
verfügbar gewesen, da vor der Browser-Kriege, und Ihr Verhalten hat sich nicht viel geändert. Scheinbar gibt es einige bugs in Implementierungen, aber keine abweichende Semantik. InformationsquelleAutor der Frage EoghanM | 2009-06-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie versuchen, mit einem framework wie MooTools oder jQuery, die cross-browser-Unterstützung. Sie sollten in der Lage sein, zu erkennen, mit mehr Zuverlässigkeit der
blur
undfocus
Veranstaltungen für das browser-Fenster.Persönlich habe ich verwendet jQuery mit viel Erfolg:
InformationsquelleAutor der Antwort DanO
Können Sie auch versuchen und nutzen VisibilityAPI.
Siehe auch hier auf Stackoverflow (möglichen doppelten)
InformationsquelleAutor der Antwort ronapelbaum