location.replace è una funzione, non una variabile a ciu puoi assegnare un valore!
da cui:
codice:
function archivia() {
var myImg=new Image();
myImg.src='archivia.php';
main.window.location.replace('index.php');
}
HTH
Zappa