Mi siempre querido Elig!
Gustosamente paso a relatarte el método y las mejoras que te recomiendo para evitar (o mejor reducir la posibilidad de) que puedan vre las claves.
1.- Efectivamente si pones ese index cuando vayan a dicho directorio no les aparecerá la lista de archivos como me aparecía a mí. Otra solución válida también es el evitar que vean el arbol de directorios haciendo que salga el bonito error 404. Veo uqe has optado por esa posibilidad. Es igualmente válida. Lo que o te proponía era que se redireccionara a la página principal. En cualquier caso una combinación de los dos métodos no estaría de más.
Respecto a cómo ver el código fuente antes de que salga el prompt... es bastante sencillo. Consiste en dar con el botón de la derecha y escoger "Guardar destino como". Se me ocurre que para solucionarlo hagas lo siguiente:
Como si haces un botón o un onclick en un texto despertarás la curiosidad del que visite t página te propongo esta solución en la que parece qe el enlace va a un sitio pero en realidad va a otro:
<A HREF="http://google.com"
onClick="location.replace('http://www.yahoo.com');return false;">
pincha
</A>
Cuando den con el botón de la derecha y guarden la página guardarán google, pero si pinchan irán a yahoo.
Como esto es muy obvio si se mira el código podríamos maquillarlo un poco con los nombres...
podríamos crear una función....
<script>
function rollOver(esto){
esto.style.color="red";
location.replace('http://www.yahoo.com');
return false;}
function rollOut(esto){
esto.style.color="black";
}
</script>
y el en cuerpo de la página ya ponemos:
<A
HREF="http://google.com"
onMouseOut="rollOut(this)"
onClick="rollOver(this)">pincha</A>
Claro está que las funciones las esconderemos en algún js.
Claro que siempre podemos, además de esconderla disfrazarla un poco más:
<script>
//Esto en una línea vvvvvvvvvvvvv
datos=[108, 111, 99, 97, 116, 105, 111, 110, 46, 114, 101, 112, 108, 97, 99, 101, 40, 39, 104, 116, 116, 112, 58, 47, 47, 119, 119, 119, 46, 121, 97, 104, 111, 111, 46, 99, 111, 109, 39, 41, 59, 114, 101, 116, 117, 114, 110, 32, 102, 97, 108, 115, 101, 59]
//Esto en una línea ^^^^^^^^^^
codigo=""
function rollOver(esto){
for(a=0;a<datos.length;a++){
codigo+=String.fromCharCode(datos[a]);
}
eval(codigo);
}
</script>
Te recomendaría uqe no lo hiciera en el onLoad... puedes probarlo, y si va pues fenomenal, si no pues ya veremos...
Dime si te sirve lo que te pongo y si quieres lo tratamos con más calma...
Un saludo!
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |