0

以下のコードを使用して、時間を更新する代わりに、既に存在する div ID を更新する方法はありますか?

  <script type="text/javascript">
window.onload = startInterval;
function startInterval()
{
    setInterval("startTime();",1000);
}

function startTime()
{
    document.getElementById('drawaddrow').innerHTML = ????;  
}
</script>

時間 ID を更新したい ID に置き換えるとしたら、.innerHTML =??? の後に何を置きますか?

これは、毎秒更新する必要がある div です。

<div id="draw" align="center">
<table>

    <tr><td style="height:20px;"></td></tr>

</table>


        <TABLE style="float:center;border:5px; border-style:outset;border-color:#E80000; width:850px; border-spacing:0; border-collapes:collapse;" table border="1">
            <div id="addrow"><script type="text/javascript">
            Draw ("")
            [Add]</script></div>
        </table>

</div>

[AddItemsHTML] は何らかの方法でソフトウェアからデータを引き出して、期限が切れているものとそうでないものを伝えますが、スクリプトはブラウザを更新して期限ステータス列の時刻を変更したときに毎秒時刻を取得していません。

現在、これを使用してページ全体を更新しています。drawaddrow div id を更新するだけです。

    function refreshPage () {
     var page_y = document.getElementsByTagName("body")[0].scrollTop; 
     window.location.href = window.location.href.split('?')[0] + '?page_y=' + page_y;

}
     window.onload = function () {
         setTimeout(refreshPage, 1000);
            if (window.location.href.indexOf('page_y') != -1 ) {
                var match = window.location.href.split('?')[1].split("&")[0].split("=");
                document.getElementsByTagName("body")[0].scrollTop = match[1];

            }
4

7 に答える 7

1

私があなたの質問を正しく理解していれば、次のようなことができます。

window.onload = function () {    
    function startTime () {
        document.getElementById('date').innerHTML = new Date();
    }
    setInterval(startTime, 1000);
}

HTML:

<div id="time">This a div containing time: <span id="date"></span></div>
于 2013-07-26T07:56:59.630 に答える
1

これは私が使用するものです:

<span>This page will refresh in </span><span id="countdown">60</span>seconds&hellip;
<script type="text/javascript">
setInterval(
function() { 
    if (document.getElementById('countdown').innerHTML != 0) {
        document.getElementById('countdown').innerHTML--; 
    } else {
        window.location = window.location;
    }
}, 1000);</script>
于 2013-07-26T08:11:43.577 に答える
1

私はあなたを理解しているかどうか確信が持てませんが、これはあなたが言いたいことですか?

function startTime()
{
    document.getElementById('time').innerHTML = document.getElementById('target').innerHTML;  
}
于 2013-07-26T08:02:45.863 に答える