nella pagina index.php vorrei caricare la pagina "indice.php?lettera"

fin qui mi funziona tutto il codice che ho inserito nella index e'

codice:
function createObject() {
var tipo_richiesta;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
tipo_richiesta = new ActiveXObject("Microsoft.XMLHTTP");
}else{
tipo_richiesta = new XMLHttpRequest();
}
return tipo_richiesta;
}

var http = createObject();

function handleResponse() {
if(http.readyState == 4){
var response = http.responseText;
document.getElementById('main').innerHTML = response;
}
}
function carica(valore) {
http.open('GET', valore);
http.onreadystatechange = handleResponse;
http.send(null);
}
avendo un collegament del tipo:
a

la pagina me la carica e fin qui tutto bene

nella pagina indice.php ho inserito un semplice alert script
<script language=\"javascript\">window.alert('on');</script>

ma quando vado a caricare la pagina non mi esce l'alert ma perche'???
e' stranissimo