ciao ragazzi il mio problema è che con IE sembra proprio che il comando javascript .innerHTML non funzioni... è possibile?

codice:
function change(i){
page = new Array();

page [0]= "ciao";
page [1]="pippo";//antistress



page [2]="Gianni";
page [3]=4;
page [4]="Monica";
page [5]=4; 
document.getElementById("tx").innerHTML=page[i];
return;
}


per poi passare all'html...

codice:
<p id="tx" class="testo">Odio IE.</p>

la chiamata è in una lista..

codice:
[*]<a  style="color:#F9C;" onclick="change(1)">Anti-Stress.</a>

mi potete illuminare come sempre?^^