6

jQuery Mobile を使用しています。実際には、ポップアップで外部リンクを開きたいです。これを試しました。

<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>

コンテンツがテキストhttp://www.google.com/であるポップアップを開いています。しかし、実際にはURLをロードしたいです。つまり、Google インデックス ページです。

4

1 に答える 1

1

ajax リクエストでこれを行うことができます。

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

ただし、google.com のようなページ全体でこれを行うことをお勧めするものはありません。simpledialog はこのタイプのコンテンツを処理できず、マークアップ構造が破壊されます。ただし、リスト ビューなどの小さな HTML を読み込むことはできます。

于 2012-04-21T12:09:19.373 に答える