17
<script type="text/javascript">
window.onload = setupRefresh;

function setupRefresh() {
  setTimeout("refreshPage();", 1000);
}
function refreshPage() {
   window.location = location.href;
}

ページは毎秒リロードされています唯一の問題は、これを修正する方法が点滅していることです

4

4 に答える 4

33

jquery で div と .get を使用して、Web サイトの別のページからデータを取得できます。

setTimeOut(function, time) を使用できます

$(function() {
    startRefresh();
});

function startRefresh() {
    setTimeout(startRefresh,1000);
    $.get('pagelink.php', function(data) {
        $('#content_div_id').html(data);    
    });
}
于 2012-11-10T18:36:38.693 に答える
7

ページが完全にリロードされ、それ自体が上書きされている場合 (リロードを実行しているスクリプトを含む)、次のバージョンを試してください。

function startRefresh() {
    $.get('', function(data) {
        $(document.body).html(data);    
    });
}
$(function() {
    setTimeout(startRefresh,1000);
});
于 2015-03-12T14:51:51.697 に答える
4

点滅効果がなければ、そのようにページをリロードすることはできません。AJAXを見て、ページの更新されたコンテンツをフェッチし、「既存の」ページに非同期で表示します。

画面の一部を更新するには、http: //www.brightcherry.co.uk/scribbles/jquery-auto-refresh-div-every-x-seconds/をご覧ください(一部<DIV>はページに固有のものにすることができます) )。

于 2012-11-10T17:41:51.840 に答える