Ese código lo único que hace es mandarte a una página llamada "directorio/
lo-que-pongas-en-el-input.html"
Así que para que vaya a index2.html, sólo tienes que escribir en el input al ejecutarlo "index2".
Es decir, el nombre de la página sin directorio ni extensión es la "clave".
Viene a ser lo mismo que:
Código:
<script language="JavaScript">
function protector() {
var clave = prompt("Introduce la clave:", "");
var url = clave + ".html";
this.location.href = url;
}
</script>
En estos sistemas, lo importante es que la página que quieres proteger se llame, por ejemplo:
ñlk24j56ñljk246lñjk23456lñkj456lñkj456lñk.html
y así, tu clave sea:
"ñlk24j56ñljk246lñjk23456lñkj456lñkj456lñk"
Eso sí, como sistema de seguridad, deja bastante que desear...