Wie öffne ich eine URL in einem Dialogfeld JQUERY UI

7

Ich habe lange nach einer einfachen Lösung gesucht. Ich möchte, dass eine Seite (z. B. Ссылка ) in einem JQuery-Dialogfeld angezeigt wird. Der Plan ist, die URL später dynamisch hinzuzufügen, so dass alle Links von meiner Site in diesem Fenster angezeigt werden.

Ich habe Folgendes versucht, aber das Dialogfenster ist leer, wenn ich auf den Link klicke.

%Vor%

Ich habe ein paar Beispiele gefunden, aber keines hat wirklich funktioniert. Ich würde wirklich etwas Hilfe schätzen.

Vielen Dank im Voraus.

    
Daniel Saad 17.03.2013, 09:06
quelle

4 Antworten

14

Sie benötigen kein iframe wie vorgeschlagen, aber Sie sollten die Dokumentation zu den Dialogen hier lesen.

Stattdessen müssen Sie den Inhalt der Eigenschaft .open -

laden %Vor%

Sie scheinen auch .each mit einem id zu verwenden - das id sollte innerhalb der Seite eindeutig sein. Verwenden Sie stattdessen class .

    
hexblot 17.03.2013 09:16
quelle
5

Sie können dies versuchen

%Vor%

Der obige Code erstellt ein neues dialog beim Klicken auf einen beliebigen Link auf Ihrer Seite und fügt auch einen Klassennamen myDlgClass und eine eindeutige ID für jeden Dialog hinzu wie link-1 , link-2 usw., aber denken Sie daran dass nur der Link der Seite geladen wird, nicht der externe Link wegen der gleichen Ursprungsrichtlinie.

Aktualisierung:

Um einen externen Site-Link zu verwenden, können Sie ein iframe verwenden, hier ist ein Beispiel mit iframe .

    
The Alpha 17.03.2013 09:37
quelle
1

This könnte helfen .. Hier, was ich tue, schwebe ich auf einem Link und die URL öffnet sich in einem Dialogfeld. Sie sollten class anstelle von id verwenden, wenn mehrere gleiche Tags dynamisch erzeugt werden. Ansonsten funktioniert es nur für einzelne id .

%Vor%     
Anubhab 17.03.2013 09:34
quelle
0

Sie können iframe verwenden:

%Vor% %Vor%     
PSR 17.03.2013 09:10
quelle