Auslösen eines Ereignishandlers für ein Element innerhalb des iframe vom übergeordneten Frame

8

Ich habe eine HTML-Seite. Darin verwende ich jQuery, um ein Klickereignis an einen Link anzuhängen. Dann verwende ich iframe, um diese HTML-Seite von einer anderen Seite zu verweisen. Jedoch konnte ich das Ereignis, das auf diesem Link mit js angehängt ist, nicht auslösen (wenn ich den Link mit der Maus anklicke, wird das Ereignis ohne Probleme ausgelöst). Wie kann ich dieses Ereignis vom übergeordneten Frame auslösen? Ich habe Folgendes versucht, aber es funktioniert nicht:

%Vor%     
YANG Lei 20.08.2012, 03:48
quelle

2 Antworten

10

Hier ist, wie Sie es tun können.

%Vor%

Sie können dazu auch postMessage() verwenden. Es wird auch domänenübergreifend funktionieren. JS innerhalb des Iframes muss jedoch auf das message -Ereignis warten, dh Sie müssen die Quelle des Iframes kontrollieren.

Aamir Afridi 06.11.2013, 12:50
quelle
1

Platzieren Sie onload () nur innerhalb des iframe-Tags.

%Vor%     
Dogwood LX 09.02.2016 19:17
quelle

Tags und Links