| |||
| Comprobar Que Existe Un Fichero En El Cliente como puedo hacer para que un usuario al acceder a una pagina web compruebe que existe un fichero en la maquina del cliente y si no lo tiene lo REDIRECCIONE A OTRA PAGINA. |
| ||||
| Pues es bastante difícil. Un navegador más o menos seguro, no te dejará "rastrear" el ordenador de tu visitante. Así que tendrás que buscar algún código que sólo funcione en Internet Explorer
__________________ M a l d i t o F r i k i |
| ||||
| En www.karlankas.net tengo un generador de recordatorios de cumpleaños que utiliza algo así. Lo voy a mirar a ver si te puedo ayudar. En cualqueir caso miralo tú mientras ya que no creo que pueda hoy... Un saludo!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
| Buscando he encontrado esto: Es un código para comprobar que existe una unidad, que existe un archivo, que existe un directorio y para crear un archivo. Sólo unciona con IE o con NS y el plugin de ActiveX. Está tomado de aquí Te lo pongo todo porque resulta de lo más interesante:
Código:
Si sólo queres lo que pediste sería:<html>
<head>
<title>Javascript split function</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function driveexists(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
hasDriveBool = fso.DriveExists("c");
alert(hasDriveBool);
}
var archivo="c:\\archivo.txt"
function fileexists(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
fileBool = fso.FileExists(archivo);
if (fileBool){document.location.href="http://www.exist.com"}
else{document.location.href="http://www.noexist.com"}
}
function folderexists(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
folderBool = fso.FolderExists("d:\\old");
}
function opentextfile(){
var ForWriting = 2;
var TriStateFalse = 0;
var fso = new ActiveXObject("Scripting.FileSystemObject");
var newFile = fso.OpenTextFile("f:\\test\\js\\tips\\001122.html", ForWriting, true, TriStateFalse);
}
-->
</SCRIPT>
</head>
<body onload="fileexists()">
</body>
</html>
Código:
<html>
<head>
<title>Javascript split function</title>
<SCRIPT LANGUAGE="JavaScript">
var archivo="c:\\ius.dat"
function fileexists(){
var fso = new ActiveXObject("Scripting.FileSystemObject");
fileBool = fso.FileExists(archivo);
if(fileBool){document.location.href="http://www.webareyou.com"}
else{document.location.href="http://www.noexist.com"}
}
</script>
</head>
<body onload="fileexists()">
</body>
</html>
Espero que te sea útil!! Un saludo!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. Última edición por KarlanKas; 04/03/2003 a las 04:31 |
| |||
| KarlanKas, gracias, lo he probado y me da el siguient error al clickar en el triangulo de error. Automation Server Can't create object tiene algo que ver el servidor? està en linux (Red Had) y en el cliente he probado IE 5.5 y 6.0 debo tener algo instalado en el cliente? gracias |
| ||||
| Hola mikil!! Mira a ver si tienes configurado el navegador en nivel de seguridad medio (en el ámbito donde esté la página:internet, intranet... si no mete la dirección en la lista de sitios seguros)... debería estar en medio bajo. Si no es eso miramos más cosas. Un saludo!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| |||
| efectivamente, estaba en medio y lo puesto en medio-bajo pero sigue dando el mismo error. este es el código: <html> <head> <title>Javascript split function</title> <SCRIPT LANGUAGE="JavaScript"> var archivo="c:\\earcaj\\paramcaj.fic" function fileexists(){ var fso = new ActiveXObject("Scripting.FileSystemObject"); fileBool = fso.FileExists(archivo); if (fileBool){document.location.href="http://www.lleida.com"} else{document.location.href="http://www.paeria.es"} } </SCRIPT> </head> <body onload="fileexists()"> </body> </html> |
| ||||
| mikil! Cuando visitas la página no te advierte de esta forma? Cuando te sale esto y contestas que no sale el error que dices. Eso me lleva a pensar que tu configuración de seguridad impide la ejecución de estos ActiveX... Prueba a subirlo a un servidor web con la configuración del navegador en media o media baja... No se me ocurre otro problema ya que a mi me funciona correctamente... Seguiré investigando!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
| Respuesta: Comprobar Que Existe Un Fichero En El Cliente Tema cerrado por viejo ![]() cubic: Los participantes del tema tal vez no estén activos, así que en temas tan viejos posiblemente no puedan responder o se hayn olvidado del hilo. Si tienes algo que preguntar o aportar en este tipo de temas, lo mejor es que abras uno nuevo, y lo referencies. Saludos
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
Este tema le ha gustado a 1 personas