2010-12-04 8 views
0

Ich habe darüber nachgedacht, die Tastendruck- und Mausereignisse aus dem anderen Fenster zu hören, aber ich weiß nicht, wie ich dieses Ereignis in meinem Listener-Fenster erzeugen kann.Wie mache ich ein Xul-Fenster, um alle Eingaben von einem anderen Fenster zu erhalten?

Eine Idee, wie kann ich Schlüssel und Maus Ereignisse von einem Fenster zum anderen weiterleiten?

- Update

Um den Fokus des aktuellen Fensters zu ändern wäre eine Option. Aber es funktioniert einfach nicht mit onload="opener.focus();"

Antwort

0

Ich denke, Sie könnten Funktionen im untergeordneten Fenster einrichten und Funktionen im übergeordneten Fenster über window.opener aufrufen. Ich denke, auf die eine oder andere Weise müssen Sie eine Funktion im Elternteil aufrufen, das scheint der einfachste Weg zu sein.

+0

Ich denke schon, aber ich weiß nicht, wie man die Tastatur- und Mauseingaben für das Opener-Fenster erzeugt. Ich habe gerade die Tastendruck-Funktion gefunden, aber ich denke nicht, dass das der richtige Weg ist. Es hat auch nicht funktioniert, es mit dem Argument [0] -Parameter aus dem Tastendruck-Ereignis des untergeordneten Fensters aufzurufen. –

+0

Möchten Sie die Eingaben vom untergeordneten Fenster oder vom übergeordneten Fenster? – pc1oad1etter

+0

Ich schlage vor, dass Sie Ereignisse im untergeordneten Fenster einrichten, Funktionen im untergeordneten Fenster hinzufügen, um die Ereignisse zu behandeln, und dann eine Funktion im übergeordneten Fenster über window.opener.funcName (myEventData) aufrufen. – pc1oad1etter

Verwandte Themen