Questo si aspetta che nella varibile indirizzo ci sia la stringa "indirizzo.indexOf("miaparola")!=-1" (scritta esattamente cosi`).
ma forse tu intendevi una cosa di questo tipo:
switch (indirizzo.indexOf("miaparola")) {
case -1:
document.write('non funziona');
break;
default:
document.write('funziona');
break;
}
Che io riscriverei diversamente:
if(indirizzo.indexOf("miaparola") != -1) { document.write('funziona');
} else {
document.write('non funziona');
}
O ancora:
if(indirizzo.match(/miaparola/)) {
document.write('non funziona');
} else {
document.write('funziona');
}
Spero di non aver fatto confusione sul valore degli if.

Rispondi quotando