2016-06-21 2 views
1

지금은 사용자가 원하는 경우 페이지를 새로 고치는 버튼이 있습니다.백그라운드에서 페이지 다시로드

<input type="button" value="Refresh Page" onClick="window.location.reload()"> 

백그라운드에서이 작업을 수행 할 수있는 방법이 있나요 그냥 대신 그들을 페이지가 새로 고쳐 동안 기다려 필요로 할 때 페이지를 업데이트해야합니다.

+0

예, "페이지 새로 고침"버튼으로 페이지를 새로 고쳐야합니까? 기본적으로 AJAX를 사용하여 ''태그의 내용을 새로 고칩니다. 이렇게하면 ''내용을 다시로드하지 않아도됩니다. –

+2

완료되면 어떻게됩니까? – cnorthfield

+0

또는 해킹 해법은 몸의 내용을 자르고, 밀리 초를 기다린 다음 다시 붙여 넣는 것입니다. –

답변

1

여기에 jQuery와 함께 던진 내용이 있습니다. 방금 아약스를 통해 현재 페이지를로드하고 현재 HTML 본문을 새로운 것으로 바꿉니다.

$.ajax({       //Reload current page via ajax 
    url: location.href, 
    success: function(response) { 
    var dummy = $("<div></div>");  //Create a dummy html object to parse response 
    dummy.html(response); 
    new_body = $("body", dummy); 
    $("body").html(new_body);  //Replace 
    } 
}); 
관련 문제