Exécuter une application depuis une page html

Soyez le premier à donner votre avis sur cette source.

Snippet vu 44 589 fois - Téléchargée 33 fois

Contenu du snippet

Ce script permet d'exécuter une application commune (style Notepad) dans une page HTML

Source / Exemple :


<head>
<script language="JavaScript" type="text/javascript">
<!--
function execAppli(app) 
{
    var wshShell = new ActiveXObject("WScript.Shell");
    wshShell.Run(app+".exe", 1, true);
}
-->
</script>
</head>

<body>

<form>
<input type="button" value="Notepad" onclick="execAppli('notepad')">
<input type="button" value="Explorer" onclick="execAppli('explorer')"><br>
</form>

</body>

Conclusion :


Fonctionne uniquement sous Windows et avec Internet Explorer.
L'extension ".hta" n'est pas nécessaire.

A voir également

Ajouter un commentaire

Commentaires

JulioDelphi
Messages postés
2349
Date d'inscription
dimanche 5 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2010
12 -
ne marche pas en local : erreur dans le script ligne 8 car 5
ne marche pas sur le web : on me demande de telecharger le fichier ...
cs_bultez
Messages postés
13619
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
26 -
>>La page contenant ce formulaire doit
>>impérativement avoir pour extension ".hta"
non, non, avec .htm ça marche aussi.
par contre exclusif windows+internet explorer
et il y a d'autres possibilités ...
voir autres sources sur le même sujet
sur ce site.
@+
joffre63
Messages postés
10
Date d'inscription
mercredi 26 juin 2002
Statut
Membre
Dernière intervention
16 novembre 2006
-
Un seul mot, GENIAL !

je serais l'exploiter dans divers cadre professionnel !

Merci au posteur.
el_keke
Messages postés
11
Date d'inscription
vendredi 16 avril 2004
Statut
Membre
Dernière intervention
4 mai 2009
-
Oui j'avais oublié de faire ces précisions !

Merci bultez :)
rttb
Messages postés
290
Date d'inscription
jeudi 26 août 2004
Statut
Membre
Dernière intervention
25 avril 2008
-
Plutot sympa, mais c'est quoi le 1 et le true dans :
wshShell.Run(app+".exe", 1, true);

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.