以下のコードを使用して、時間を更新する代わりに、既に存在する 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];
}