Ciao ho questo codice che non funziona 
il problema è che voglio evidenziare la parte protocollo con il colore verde.
chi sa dirmi perchè non funziona e nella console restituisce questo:
il risultato che voglio ottenere da http://www.dominio.com/index.php è questo:

HTML:
<div id="testo">
http://www.dominio.com/index.php
</div>
<script>
window.onload = function(){
var a = document.getElementById("testo");
var str = a.replace("http://","<span class='green'>http://</span>");
setInterval(function(){
a.innerHTML = str;
},10)
}
</script>
<style>
.green {color:green}
.grey {color:grey}
</style>
il problema è che voglio evidenziare la parte protocollo con il colore verde.
chi sa dirmi perchè non funziona e nella console restituisce questo:
Uncaught TypeError: undefined is not a functionpen.js:784
window.onload
il risultato che voglio ottenere da http://www.dominio.com/index.php è questo:
http://www.dominio.com/index.php