diese.focus() funktioniert nicht richtig im Firefox
Bin ich mit einer ExternalInterface-anrufen aktivieren " aus einer flex-Anwendung eingebettet in mein html-Dokument. Der Anruf geht an eine javascript-Funktion, die nicht
function documentFocus() {
this.focus();
}
Alles funktioniert wie ein Charme, außer, dass Firefox nicht der Fokus des Dokuments Körper 100%. Es ist nicht empfangsbereit für das onkeyup-Ereignisse (er registriert noch onkeydown).
Sehr merkwürdiges Verhalten. Hat jemand eine Ahnung, was passiert ist?
Versuchen Sie es hier: http//www.willemdemmers.com/dplxr/
Schritte zum reproduzieren:
Versuchen Sie, Pfeil-Tasten, um zu sehen normal Verhalten (Pfeil Bilder Leuchten rot auf keydown-Ereignis und das stop-Licht auf Tastendruck)
Klicken Sie auf das flash an der Unterseite des Fensters zu entfernen Fokus vom Dokument und rufen Sie die Funktion aufrufen.
Versuchen Sie die Pfeil-Tasten erneut, und überprüfen Sie das neue Verhalten.
Den Schlüssel-Ereignissen auslösen, von der Pfeil-Tasten (Links und rechts).
Dank!
InformationsquelleAutor Willem | 2009-05-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist tatsächlich ein langjähriger Firefox-bug, dass ich wünschte, behoben werden würde. Ich erinnere mich nicht an die Mozilla-bug-Nummer aus der hand.
InformationsquelleAutor James Ward
Ich denke, das Problem ist, dass flash ist gierig auf der Tastatur, wenn es angeklickt wird und packt es Weg von Ihnen.
Können Sie dies in Aktion zu sehen im ie youtube. wenn Sie wählen Sie ein video, das Sie mit den aufwärts-und abwärts-Pfeile, um einen Bildlauf nach oben und unten auf der Seite. Aber wenn Sie in der flash-Bereich (video) Sie können das nicht mehr. Seit flash packt die Tastatur.
Versuchen Sie, diese Frage ALSO. stackoverflow.com/questions/789771/...
InformationsquelleAutor Ólafur Waage
Check this out:
http://code.google.com/p/custom-context-menu/
Es ist ein Projekt, das deaktiviert die flash-mit rechter Maustaste mit javascript und flash mitteilt, wenn es so tut. Zusätzlich, es funktioniert auf eine sehr sehr große Anzahl von Browsern.
nicht eine 100% Lösung, aber Sie sollten in der Lage sein, um die Anpassung Ihrer JS-code für Ihre Bedürfnisse
InformationsquelleAutor
Können Sie versuchen, zu konzentrieren, versteckte (oder absolut positionierte entfernt) input-element, und dann die Fokussierung Dokument. Denn die Eingänge sind fast native Elemente, könnte es helfen.
InformationsquelleAutor skrat