2016-06-21 4 views
1

今、私は、ユーザーが望むならばページをリロードするボタンを持っています。バックグラウンドでページをリロードする

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

バックグラウンドでこれを実現する方法はありますとだけではなく、彼らがページが更新されながら待つ有するので行われたときに、それはページを更新しています。

+0

「ページをリフレッシュ」ボタンでページをリフレッシュしないでください。基本的にAJAXを使って ''タグの内容をリフレッシュしたいと思うでしょう。これにより、「」の内容が再ロードされることはありません –

+2

何が完了したら? – cnorthfield

+0

または、ハッキーな解決策は、ボディの内容をカットし、1ミリ秒待ってからそれを貼り付けて戻すことです。 –

答えて

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 
    } 
}); 
関連する問題