Frage

Ich muss eine externe Webseite öffnen, z. B. http://google.com in einem modalen Dialog. Also, wenn ich tun würde

SP.UI.ModalDialog.showModalDialog(options);

War es hilfreich?

Lösung

Sie können eine Anwendungsseite in einem modalen Dialogfeld (mit dem Dialog -Framework von 2010) aufstellen, das einen Iframe für den gewünschten Ort enthält. Sie können in der URL übergeben. Der Iframe sollte im QueryString angezeigt werden (stellen Sie sicher, dass Sie es zuerst codieren und auf der Anwendungsseite dekodieren).

Achten Sie darauf, dass Sie im Jahr 2010 auch das Band haben werden, also was ich getan habe, um dies zu umgehen Dieser Blog -Beitrag

Andere Tipps

Nach James 'Antwort folgen die html Option von Showmodaldialog Ermöglicht Ihnen, HTML direkt im Dialog zu senden.

<script language="javascript">
    function popUp() {
        var frame = document.createElement('iframe');
        frame.setAttribute('src', 'http://tsstsst.com');
        frame.setAttribute('width', '99%');
        frame.setAttribute('height', '98%');

        var options = {
            title: 'TssTssT',
            width: 950,
            height: 600,
            html: frame
        };

        SP.UI.ModalDialog.showModalDialog(options);
    }
</script>
<button OnClick="popUp();return false;">View Stu's blog!</button>

Keine Anwendungsseite erforderlich.

Sie können einfach versuchen, so etwas wie zu verwenden javascript:OpenPopUpPage('http://google.com') in einem Link. Bitte beachten Sie, dass dieser Code Fall sensibel ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top