Webページの動的更新
-
10-07-2019 - |
質問
Webページのコンテンツの一部を動的に変更する必要がある ページ全体を更新せずに。 MyspaceやFacebookユーザーギャラリーのように。
誰もが便利なスクリプトを知っていますか 戻るボタンを使用して、それに応じてアドレスURLを変更しますか?
解決
単純な更新である場合、jQueryを使用して、バックグラウンドで定期的に何かをポーリングし、それに応じてページを更新します。
setTimeout(poll, 10000); // every 10 seconds
function poll(){
$.get('my_url_returns_a_chunk_of_html', myCallback);
}
function myCallback(data, textStatus){
$('#somediv').html(data); // just replace a chunk of text with the new text
setTimeout(poll, 10000);
}
これははるかに優れており、テキストが変更されていない場合やエラー処理などが処理されたときに処理できますが、開始点です。
Cometをすぐに見る必要がある場合でも、一般的には非常に複雑になるので、単純さを避けます。
所属していません StackOverflow