2012-04-19 10 views
6

Sto usando jQuery Mobile. In realtà voglio aprire un link externl in un popup. Ho provato questo.Apri pagina esterna in popup in 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> 

Si sta aprendo un popup il contenuto è il testo http://www.google.com/. Ma in realtà voglio caricare l'URL. la pagina indice di google.

risposta

1

È possibile farlo con una richiesta AJAX:

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

niente di consiglio, però, di fare questo con una pagina intera come google.com. simpledialog non può gestire questo tipo di contenuto e distruggerebbe la struttura del markup. Ma puoi caricare piccoli pezzi di HTML, come una lista-vista.

Problemi correlati