var i = 0;
function fun()
{
document.write(i);
document.write(\n);
i++;
}
function javatime()
{
setinterval('fun()',2000);
}
test.php代码如下:
nbsp;html public -//w3c//dtd xhtml 1.0 transitional//en http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd>
无标题文档
为什么js定时器只执行一次,然后浏览器一直处于这个状态:
只显示0,然后浏览器一直在转。。。
回复讨论(解决方案) 我也不怎么懂js。换成alert(i)数字就会变化,奇怪了。
楼主,你换个不是ie内核的浏览器试试,比如chrome内核的,可以得到你想要的效果,但是换行不是\n而是
[img=http://][/img]
效果
无标题文档
你这么写看看。我测过没有问题。
楼上说行的,都是在胡说!
当页面加载完成时,页面的载体 document 将被关闭
之后的 document.write 将在新的 document 中写
尽管非 ie 系列的浏览器只将 body 节点作为 document 的根,表面上 js 依然被执行了,但是 body 中原来的内容都不复存在了
因此只要是页面加载完成后才执行的 js,都只能用 innerhtml、innertext 操作页面内容或以 alert 显示信息
