Ermitteln, ob ein Iframe den Fokus erhält oder verliert

7

Was ist die richtige Art zu erkennen, wenn ein Iframe den Fokus erhält oder verliert (d. h. Tastaturereignisse erhalten oder nicht erhalten wird)? Folgendes funktioniert in Fx4 nicht:

%Vor%     
CAFxX 28.03.2011, 08:12
quelle

6 Antworten

7

Stellt sich heraus, dass es nicht wirklich möglich ist. Ich musste die Logik meiner Seite ändern, um das Tracking zu vermeiden, wenn der Iframe den Fokus hat.

    
CAFxX 06.09.2011, 14:43
quelle
15

Sie können "document.activeElement" abfragen, um festzustellen, ob es mit dem iframe übereinstimmt. Polling ist nicht ideal, aber es funktioniert:

%Vor%     
Ryan 19.10.2012 17:10
quelle
7

Ich weiß, es ist alt, aber ich hatte auch das gleiche Problem.

Ich habe dieses kleine Stück Code benutzt:

%Vor%     
EliorCohen 08.03.2015 21:40
quelle
0

Die Lösung besteht darin, ein JavaScript-Ereignis auf der übergeordneten Seite wie folgt zu injizieren:

%Vor%     
Sindar 28.03.2011 10:50
quelle
0

Hier ist der Code zum Erkennen, wenn ein iframe den Fokus erhält oder verliert

%Vor%     
Sheo Dayal Singh 20.09.2017 13:04
quelle
0

Dies könnte funktionieren

%Vor%     
Justine Lance T. Mojal 19.10.2017 08:52
quelle