El código JavaScript se asocia a un elemento HTML a través de un atributo de evento (onClick). Se ejecuta únicamente cuando ocurre el evento, no al cargar la página.
Al hacer clic en el segundo botón, document.write() pisa todo el contenido de la página porque el flujo de escritura ya estaba cerrado cuando el documento terminó de cargarse.