Отображение содержимого из URL внутри jquery simplemodal - PullRequest
0 голосов
/ 29 июля 2011

Я хочу загрузить это содержимое https://www.paypal.com/uk/cgi-bin/webscr?cmd=xpt/Marketing/popup/OLCWhatIsPayPal-outside в диалоговое окно jquery simplemodal.

Как я могу это сделать?

ОБНОВЛЕНИЕ

Я пробовал этот пример:

$('#paypal-popup').click(function (e) {
            var src = "http://365.ericmmartin.com/";
            $.modal('<iframe src="' + src + '" height="450" width="830" style="border:0">', {
                closeHTML: "",
                containerCss: {
                    backgroundColor: "#fff",
                    borderColor: "#fff",
                    height: 450,
                    padding: 0,
                    width: 830
                },
                overlayClose: true
            });
        });

, и он работает для меня, но если я изменяю src url на https://www.paypal.com/uk/cgi-bin/webscr?cmd=xpt/Marketing/popup/OLCWhatIsPayPal-outside, он перенаправляет меня туда.

Как я могу это исправить?

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

Какую бы библиотеку вы не использовали, вы не можете загрузить содержимое этого URL в iframe .
Он обязательно перенаправится , потому что в нем запущен небольшой скрипт.

Если вы просматриваете источник на этой странице , вы можете видеть это.

<style type="text/css" id="antiClickjack">
    body{display:none !important;}
</style>
<script type="text/javascript"> 
    if (self === top) {
        var antiClickjack = document.getElementById("antiClickjack");
        antiClickjack.parentNode.removeChild(antiClickjack);
    } 
    else {
        top.location = self.location;
    }
</script>

Это означает , если страница находится в iframe, скрыть содержимое и изменить расположение страниц на местоположение iframe .
Его там, чтобы предотвратить Clickjacking

Если вы хотите отобразить любые другие сайты в iframe, просто используйте jQuery UI Dialog .
Демо: http://jsfiddle.net/naveen/C6rR2/1/

0 голосов
/ 29 июля 2011

Вы можете добавить плагин jquery в свой код

см. ~

http://fancybox.net/

или

http://jquery.com/demo/thickbox/

...