2012-04-19 17 views
6

Tôi đang sử dụng jQuery Mobile. Trên thực tế tôi muốn mở một liên kết externl trong một popup. Tôi đã thử điều này.Mở trang bên ngoài trong cửa sổ bật lên trong 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> 

Mở cửa sổ bật lên nội dung là văn bản http://www.google.com/. Nhưng tôi thực sự muốn tải url. tức là trang chỉ mục của google.

Trả lời

1

Bạn có thể làm điều này với một yêu cầu ajax:

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

Không có gì để khuyên tuy nhiên, để làm được điều này với toàn bộ trang như google.com. simpledialog không thể xử lý loại nội dung này và nó sẽ phá hủy cấu trúc đánh dấu của bạn. Nhưng bạn có thể tải các mẩu HTML nhỏ, giống như một danh sách xem.