Если документ не открыт для записи, то вызов document.write
автоматически вызовет document.open
.
При первом вызове document.write
браузер загрузил документ и таким образом закрыл его для записи. Это вызывает document.open
, который стирает существующий документ и создает новый для записи.
Поскольку браузер не загружает это, он не закрывает его автоматически для записи, поэтому содержимое добавляется при повторном вызове docment.write
. Вы можете явно позвонить document.close
и document.open
, если хотите стереть содержимое.
Подробнее см. https://developer.mozilla.org/en/document.write.