öffnen Sie ein popup außerhalb des iframe-aber die Verknüpfung ist innerhalb des iframe
In eine html-Seite, die ich habe sind ein iFrame.
Im iFrame einen link,
<a href="#" class="modal {targetelement:'#newstyle',closetext:'Close details',opentext:'View details'}">open window</a>
ob ich füge den link und popup-html-Code auf übergeordnete Fenster seine Arbeitsmethoden in Ordnung.
aber wenn ich die hinzufügen-link im iframe popup html-Code nicht öffnen.
Meine genaue Anforderung : öffnen Sie das popup über dem iframe.
kann ich verschieben Sie die position des popup-html-Code ( iframe innerhalb oder übergeordnete Seite ) irgendwo, aber nicht ändern können Sie die position der <a href="#" id="modelboxnew">open window</a>
seinen sollte im iframe nur
Hier ist mein popup
<div id="newstyle" > xyax text ..my popup html </div>
InformationsquelleAutor supersaiyan | 2013-05-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein iframe ist effektiv eine völlig andere Seite, so dass es wahrscheinlich nicht funktionieren, weil Ihre modalen javascript existiert nicht in der iframe-Seite. , Die being said, auch wenn Sie zog alle Ihre javascript in iframe, Stapellauf der " modal von dort halten würde, gefangen innerhalb des iframe.
Sondern Sie wollen, dass alle Ihre javascript-und modal-html/css-Sachen in das übergeordnete Fenster und anschließend aus dem iframe-link rufen Sie ein popup-Start-Funktion, die es in das übergeordnete Fenster. So, ohne zu wissen, Ihre genaue code oder was frameworks, die Sie verwenden, die grundlegenden Idee in einfachen Worten, ist Folgendes zu tun (vorausgesetzt, jquery, da Sie tagged die Frage als solche)...
In Ihrem Hauptfenster:
In Ihrem modal:
Beachten Sie, dass Sie brauchen, um die Kontrolle über sowohl die Haupt-Seite & iframe und Sie müssen gehostet werden, die aus der gleichen Domäne, die für diese nicht blockiert werden, indem der browser-Sicherheit.
das bit kannst du nicht ändern? das Skript in dem iframe? Ich erkennen nicht das markup der
class="modal...
, was framework verwenden Sie?InformationsquelleAutor Alconja
Lief ich in das als ich Sie eine post-Stil feed-dialog, wo ich hätte klicken Sie auf das "Herz" und würde es zeigen einen iframe, der die Menschen liebte es. Die popup-dialog zeigen würde, wenn der Benutzer klickt auf ein Bild und es wäre für Sie ein popup mit einem link zu diesem Bild s Profil-Seite, und ein link zur Nachricht. Ich übergeben Sie eine variable, um die übergeordneten iframe zu machen, die links funktionieren.
Hier ist, wo ich den popup-Beispiel habe ich verwendet: https://www.w3schools.com/howto/tryit.asp?filename=tryhow_js_popup
meinem äußeren iframe setze ich das popup rechts neben dem iframe die Bilder werden immer gerendert. dann nutze ich java, um es zu lösen. das einzige, was ich zu tun hatte war, ändern Sie den javascript-Teil, dass ich Links in der geliebt-post-iframe an die neue Position des popup-Containers. Der java-Aufruf gerendert wird während der mysql-result loop-phase.
Dies ist in der übergeordneten iframe:
InformationsquelleAutor drtechno