2012-02-24 2 views
0

다른 페이지를 표시하는 간단한 HTML 페이지가 있습니다. 요청이 페이지에 오면 페이지는 내부적으로 다른 페이지를 호출하고 뷰는 페이지 내용이라고합니다.다른 페이지에서 외부 페이지의 HTML을 가져 오는 방법

IFrame으로 처리하려고했지만 IFram의 너비와 높이 문제가 있습니다. IFrame 요소의 너비 또는 높이를 지정해야합니다. 호출 된 페이지 너비와 높이를 알 수 없으므로 IFrame의 너비와 높이를 지정할 수 없습니다.

호출 된 페이지의 HTML을 가져와 div 또는 다른 요소에 넣어 호출자 페이지에 표시하려고합니다.

도움이 될 것입니다.

+0

서버 또는 google.com과 같은 다른 페이지에있는 페이지를로드 하시겠습니까? 그렇지 않다면 AJAX –

답변

2

JQuery load() 방법을 사용합니다. 백그라운드에서 여전히 IFrame이지만 더 많은 옵션이 있습니다.

+0

을 사용할 수 있습니다. 실제로 다른 도메인에서 데이터를 가져 오려고합니다. load 메서드는 AJAX 호출을 내부적으로 사용하기 때문에 제한됩니다. –

0

jQuery를 솔루션

function fetch_archive(event) { 
    $.ajax({ 
url:thePage.html,  
cache:false, 
success:function(data){ 
     $("#monthly-post-container").html(data); 
     }, 
    error:ajaxFailure   
}); 

}

function ajaxFailure(){ 
    alert("oops something went wrong"); 
    } 
관련 문제