js循环输出字符

JavaScript013

js循环输出字符,第1张

<script>

document.write("<table>")

for(i=1i<11i++)

{

document.write("<tr><td align=center>")

var str=""

for(j=1j<=ij++)

{

str=str+"*"

}

document.write(str)

document.write("</td></tr>")

}

document.write("</table>")

</script>

如果是在一个过程里,那么,在JS执行其间,浏览器是很难有机会更新页面显示的,因为这时的浏览器正忙于执行JS,所以,通常要JS执行完成以后,浏览器才会有时间来更新页面.然而,如果你将要输出的内容分段,通过setInterval方法或是setTimeout方法来分时段执行,那么,浏览器就有充足的时间响应JS运行对页面的影响结果.

而如果这种情况发生在一个需要效长时间执行的动态页上,需要将处理的进度及时的通知到用户,那么,可以在每输入一组script标签后调用相应语句将缓冲区中的内容发送到浏览器.比如ASP中的Response.Flush方法.