读书人

怎么用javascript实现每隔一段时间中把

发布时间: 2012-03-16 16:34:56 作者: rapoo

如何用javascript实现每隔一段时间中把字符串写入表格中
<script type= "text/javascript ">
<!--
var j=0;
// 单位:毫秒
var timeInterval = 500;
arrResult= "11111111@@@2222222222@@@333333333333333@@@444444444444444@@@ <img src=1.JPG /> @@@555555555555555555555 "
arrTmp = arrResult.split( "@@@ ");

window.setInterval(writeNum, timeInterval);
function writeNum()
{
var oTab = document.getElementById( "tabTarget ");


if(j <arrResult.length)
{
oTab.rows[0].cells[0].innerHTML = arrTmp[j++];
}
if (j> arrTmp.length-1)
{
j=0;
}
}
//-->
</script>
-------------------------------------
我加了返回循环功能,现在有个想法,想让11111111 显示1秒,222222222显示2秒, <img src=1.JPG /> 这个图片显示5秒,字符串的时间动态设定,不知道难实现吗?


[解决办法]
俺帮 lz 解决

把下贴也结了吧,哈
http://community.csdn.net/Expert/topic/5713/5713267.xml?temp=.9790766

L@_@K

<html>
<head>
<title> new document </title>
</head>

<body>
<table border= "1 " id= "tabTarget ">
<tr>
<td>   </td>
<td> 1.2 </td>
</tr>
<tr>
<td> 2.1 </td>
<td> 2.2 </td>
</tr>
</table>
<script type= "text/javascript ">
<!--
var i = 0;
// 单位:毫秒
var timeInterval = 1000;

var arrResult= "11111111@@@2222222222@@@333333333333333@@@444444444444444@@@ <img src=1.JPG /> @@@555555555555555555555 "
var arrTmp = arrResult.split( "@@@ ");
alert(arrTmp);

function writeContent()
{
if (i==arrTmp.length) i=0;

var oTab = document.getElementById( "tabTarget ");
oTab.rows[0].cells[0].innerHTML = arrTmp[i++];

window.setTimeout(writeContent, timeInterval*i);
}

writeContent();
//-->
</script>
</body>
</html>

读书人网 >JavaScript

热点推荐