日期:2014-05-16  浏览次数:20482 次

setInterval("document.write(Math.random())",1000)为何不行?
setInterval( "alert(Math.random()) ",1000)却可以呀

------解决方案--------------------
> setInterval( "alert(Math.random()) ",1000)却可以呀

alert,是在当前网页内的动作。
document.write(Math.random()),此时网页内容仅仅是:Math.random()的值,
Javascript已经不存在,谈何执行:setInterval( "document.write(Math.random()) ",1000)??


------解决方案--------------------
document.write 如果不是标签而是值...
页面中其他内容就先被擦除了, 然后当然就不行了..
应该


setInterval( "xHtmlElement.innerHtml(Math.random())) ",1000)