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方法.