come ti era gia stato spiegato in un altro post il document.write si usa prima che la pagina venga creata.
Se lo usi dopo la pagina viene sovrascritta (almeno credo, non lo ho mai fatto).
Se poi anche col document.write avevi fatto lo stesso errore dell'if allora....