Мой код производит эти две строки первой:Строки из document.write исчезают
1,2,3,4,5 1,2,3,4
Затем он производит эти строки, а те два исчезают:
1,2,3 1,2 1
Почему это происходит?
var arr=[1,2,3,4,5];
document.write(arr+"</br>");
function popit() {
if(arr.length>0) {
arr.pop();
if(arr.length<=0) {
clearTimeout(p);
document.write("end");
}
var p=setTimeout(popit,1000);
document.write(arr);
document.write("</br>");
}
}
window.onLoad=popit();
Проверить здесь http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice – elclanrs