Ciao a tutti, sono un completo novizio di js. Come primo tentativo ho creato uno script per rimpiazzare il mio indirizzo email, che sul sito è indicato come
codice:

blah blah <span id="address">pzipzpoz@pippzo.zit (rimuovere tutte le z)</span>altro blah</p>
L'utente che non ha javascript leggerà

blah blah pzipzpoz@pippzo.zit (rimuovere tutte le z) altro blah

e dovrebbe essere in grado di ricostruire pippo@pippo.it. Ho poi scritto questa funzioncina in javascript

codice:
window.onload=function()
{
	if (document.getElementById){
		var address = document.getElementById("address");
		var range = document.createRange();
		range.selectNodeContents(address);
		range.deleteContents();
		var string1 = "pip";
		var string2 = "po@pi";
		var string3 = "ppo.it";
		var mystring = string1 + string2 + string3;
		var replacement = document.createTextNode(mystring);
		address.appendChild(replacement);
	}
}
che per quanto ne so dovrebbe cancellare tutto lo span e scrivere pippo@pippo.it. Il problema è che su ie7 non succede niente. Pensavo che avesse un supporto decente al DOM, ho sbagliato qualcosa?

Domanda bonus: è un metodo decente per mascherare l'indirizzo o i bot ormai usano javascript?