Я понимаю, что уже есть много правильных ответов. Я все равно выложу это для пинки :))
function() {
var win = window.open("about:blank")
var doc = win.document
doc.write("Hello")
setTimeout(arguments.callee, 60*1000)
}()
Это две из моих любимых вещей, которые вы можете сделать в Javascript: самовозврат функции (окончание ()
после объявления функции и возможность доступа к анонимной функции из функции через arguments.callee
)
Это лучше, чем setInterval
, так как первый процесс должен быть завершен , а затем 60 с, второй процесс запускается. С setInterval
процесс только начинается каждые 60 с. 60-е годы - это большой интервал, где это не так важно, но обычно это имеет гораздо большее значение при меньших временах (в мс диапазонах). Потому что это может привести к буферизации второй функции до ее завершения.