altra domanda:
ma come stampo tag html che si aggiungono alla pagina invece?
usando document.writeln('

tag</p>') la pagina si svuota e appare solo "tag"

come faccio a non farla svuotare?

Potresti aggirare il problema inserendo subito i tag html, nascondendoli e mostrandoli solo in seguito all'evento onclick

codice:
<HEAD>
<TITLE></TITLE>
<script>
function show(){
document.all.hide.style.visibility="";
}
</script>
</HEAD>
<BODY>
<p onclick="show()">inserisci tag</P>

<span id="hide" style="visibility:hidden">


scrivi quello che vuoi</p>
</span>



</BODY>
:metallica