JQuery Suche nach einem element im Iframe (durch seine text) und hinzufügen .klicken Sie auf Funktion, um es
Ich habe eine Webseite (A) und ich bin Einbettung (A) auf meine Hauptseite (B) Verwendung von iframe. (A) enthält einen link, der schließt das browser-Fenster:
<a href="" onclick="window.opener = window;
window.close();
return false;">Close The Page</a>
Da ich embedd (A), die nahe Möglichkeit in (A) ist nicht mehr funktionsfähig. Was ich tun müssen, ist, wenn dieser link angeklickt wird, die aus (B) möchte ich verbergen mein iframe, in anderen Worten, machen es so Aussehen schließen. Also ich muss erreichen, dass der link im iframe und zu verstehen, wenn es angeklickt wird oder nicht (B)?
Hilfe bitte.
Dank
InformationsquelleAutor stckvrflw | 2009-10-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Denke ich die folgenden arbeiten. Wir sind im Grunde die Durchführung einer "finden" auf den Inhalt deines iframe. Einmal finden wir den link, den wir wollen, binden wir Sie ein Ereignis, um es zu schließen wird der richtige iframe im übergeordneten Dokument. Beachten Sie, dass Ihre iframe muss auf der gleichen domain wie Ihre Eltern-Seite, oder Sie werden nicht in der Lage, den Zugriff auf seine Elemente. Zusätzlich habe ich noch eine Klasse der link, um es einfacher zu Auswahl. Ich schlage vor, Sie auch tun.
Wenn du unbedingt Basis die Bindung an den text des Links, haben Sie, um durch die links zu finden, die richtige one:
Ich versuchte dies und es funktionierte nicht, function() { $('#iframeid').ready( function() { $('#iframeid').Inhaltsverzeichnis().find('a:visited').bind("click", function(){ $("#iframeid", top.Dokument).hide(); }); } );
Wenn es deine Seite ist, kannst du nicht hinzufügen
<a class="closeWindow">...</a>
?InformationsquelleAutor Sampson