Hors programmation j’ouvre mes fichiers jpg, gif, doc respectivement par Photoed, Micrografx et Word qui sont donc logiciels par défaut de ces fichiers.
Il y a quelque temps de cela on m'avait aidé à écrire un fichier js qui me permettait, d'afficher un jpg par simple clic sur le lien situé dans une page html, sans passer par une autre page html mais en faisant un appel direct au logiciel graphique par défaut (photoed en l’occurence).
Ci-dessous le code javascript utile à l'affichage que je viens de décrire.
Cela marche très bien à la condition impérative que rep soit le chemin ABSOLU de photo1.jpg.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 fichier = "photo1.jpg" ; rep="\"D:\\Genealogie\\Lesdocs\\"; try { ws = new ActiveXObject( "WScript.Shell"); ws.Run(rep + fichier); } catch(e){alert("Erreur !")}; }
Mais je trouve cela bien peu souple car je souhaiterais travailler plutôt avec des chemins RELATIFS (l’intérêt est d’offrir mon travail dans un répertoire indépendant de sa position dans l’ordi qui l’hébergera) .
Étant toujours aussi nul en programmation, je pose la question: Est-ce possible en employant des applets, en implantant photoed dans un répertoire bien situé, etc ......?
J’en profite pour généraliser la question : serait-il possible de coder quelque chose ( fichier, applet ….) interprétable par javascript et qui permettrait d’ouvrir un fichier quelconque par son logiciel par défaut ?
Merci de m'avoir lu.
Partager