在jQuery Mobile中打开Popup中的外部页面

Ara*_*asu 6 jquery popup jquery-mobile

我正在使用jQuery Mobile.其实我想在弹出窗口中打开一个externl链接.我试过这个.

<a href="#" id="dialoglink"  data-rel="dialog">Open Dialog</a>
<script>
$(document).delegate('#dialoglink', 'click', function() {
    $(this).simpledialog({
        'mode' : 'blank',
        'prompt': false,
        'forceInput': false,
        'useModal':true,
        'fullHTML' : 
            'http://www.google.com/'
    })
});
</script>
Run Code Online (Sandbox Code Playgroud)

它打开一个弹出窗口,内容是http://www.google.com/.但我其实想加载网址.即谷歌索引页面.

dan*_*ner 1

您可以通过 ajax 请求来完成此操作:

$.get('http://url.to.load.net',function(data) {
    $(this).simpledialog({
        'mode' : 'blank',
        'prompt': false,
        'forceInput': false,
        'useModal':true,
        'fullHTML' : data
    });  
});
Run Code Online (Sandbox Code Playgroud)

不过,对于像 google.com 这样的整个页面来说,没有什么可推荐的。simpledialog 无法处理这种类型的内容,它会破坏您的标记结构。但您可以加载一小段 HTML,例如列表视图。