Bonjour,
Voila je développe une application Web pour un intranet.
J'ai besoin d'ouvrir directement les fichiers se trouvant sur le serveur pour cela je me sers d'un ActiveX qui ouvre le fichier. J'ai fait un petit script java qui fonctionne, sauf quand il y a un nom de fichier avec des espaces.
Voila mon code exemple :
Le lien "NE fonctionne PAS" renvoi "erreur !", alors que l'alert affiche bien le bon chemin.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 <html> <head> <title></title> <SCRIPT language=javascript> function OuvreExecutable(e) { alert(e); try { new ActiveXObject("WScript.Shell").Run(e); } catch(e){alert("Erreur !")}; } </SCRIPT> </head> <body> <a href="javascript:void(0)" onclick ="OuvreExecutable('c:\\a a\\aa.txt')"> NE fonctionne PAS</a> <a href="javascript:void(0)" onclick ="OuvreExecutable('c:\\aa\\aa.txt')"> fonctionne</a> </body> </html>
Auriez-vous une solution a mon probleme ?
Merci par avance
PS : Je me sers d'activeX pour faire cela; mais si vous avez une autre solution, qui plus est qui permette de fonctionner sous d'autre navigateur que IE, je suis ouvert !
Partager