IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

lancer une application


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut lancer une application
    Bonjour,
    j'ai fait une page HTML où l'on peut cliquer sur une image pour lancer une application.Tous se passe en local.
    Mon probléme c'est que ça ne lance pas l'application.

    plus précisement :
    Quand on clique sur une image, j'aimerais que ça lance une image CD ( .vcd virtualdrive).

    Mon code actuel :
    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
     
    <script language="javascript">  
    <!--  
     function lancercd() {  
        var wScript = new ActiveXObject("Wscript.Shell" );  
        wScript.run("I:\Mobiclic\Mobiclic_35.VCD" );  
        return false;  
     }  
     
    //-->  
    </script>  
     
     
     
    <div class="cover"><a href="#" onClick="return lancercd();" ><img src="images/mobiclic_79.gif" onmouseover="this.src='images/mobiclic_79large.GIF'"   onmouseout="this.src='images/mobiclic_79.gif'" /></a>
    		</div>
    		<div class="texte"><b>MOBICLIC 79:</b>Les Creatures Fantastiques!!!</div>
    Voilà si vous avez des conseils ! merci !

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Pour faire court on va dire :
    javascript n'est pas à même de faire cela pour des raisons évidentes de sécurité ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé
    Inscrit en
    Février 2008
    Messages
    457
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 457
    Par défaut
    J'pense que c'est impossible directement par JavaScript..
    Tu dois passer par du VB ou autre et y faire appel en JavaScript , alors là je pense que ça devient possible

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Seulement sous IE ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    oui c'est sur IE, comment faire avec un script ? un .bat ça irai ?

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    non sous IE regarde du cote de shell, exec cmd etc ...

    et surtout vbscript ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    j'ai jamais utilisé un script vb , je vais essayer de voir ce que je peux faire.
    merci.
    A bientôt surement.

  8. #8
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    Je suis en train de lire le cours fourni par serge tahé du site developpez.com sur VBscript, et dans le cours il y a écrit ça :

    "Ainsi un programme vbscript exécuté dans le navigateur IE ne peut pas accéder au disque de la machine hôte, ceci pour des raisons de sécurité."

    ça pourrait m'empecher de faire ce que je veux.non? vu que mon but est d'exécuté un VBscript dans le conteneur IE pour aller chercher une image sur le disque dur de l'hôte...IE est utilisé en intranet.

  9. #9
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    Salut,

    Je pense en effet qu'il te sera impossible pour des raisons de sécurités de faire ce que tu cherches à faire.

    De plus, il est difficile de controler l'installation ou l'Os d'un poste client. Pour peut que le logiciel que tu cherches à lancer soit dans un autre répertoire chez un client, cela ne risque pas de fonctionner, de même si ton soft est microsoft et que le client est sous linux.

    Pour essayer de t'aider, peux tu précisier le besoin fonctionel pour chercher à faire cela ? il y a peut être une autre solution ?

  10. #10
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    Et bien le besoin fonctionnel est simple :

    Contexte :

    je travail dans un collège, il y a plusieurs salles avec plusieurs PC.
    Je vais prendre un exemple avec la salle du CDI, il y a 5 postes utilisateurs.
    Le collège reçoit différents logiciels éducatif (MOBICLIC, I love English ... environ 50 images actuellement).Le collège a un contrat avec Virtualdrive ce qui permet de faire des images des CD des logiciels éducatifs. Les images sont stockées sur un serveur dans un lecteur disque en réseau ( I:/Mobivlic/Mobiclic_35.vcd ou I:/histoire/la_decouverte_du moyen_age.vcd .....).

    Situation actuelle :
    Avec le logiciel Virtual drive , j'ai créé ce qu'on appel une Tour CD. Les élèves vont sur un icone virtual drive en bas a gauche du bureau , double-clic ,et le logiciel s'ouvre avec la tour cd visible , ils cliquent sur l'image CD voulu celui si s'insére dans un lecteur virtuel ( V: ) ,ensuite il ferme la fenetre de virtual drive puis vont dans poste de travail et cliquent 2 fois sur le lecteur virtuel.

    Problémes :
    -Pas trés pratique
    -Et ils ne sont pas forcement au courant du contenu du logiciel choisi car il n'ont que comme renseignement le nom de l'image lancé :
    ex: encyclopédie_chien.VDC

    ma solution :
    - faire un intranet HTML permettant de visualiser la pochette du logiciel et un résumé du logiciel, et s'ils aiment le logiciel en question il clic sur son image pochette via la page HTML, et cela lance automatiquement le logiciel.

    Systéme :
    poste client : Windows XP pro
    navigateur Web : IE

    voilà

  11. #11
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    salut,

    C'est très précis. Sinon au vu de ce que tu exprimes, le besoin d'une application Web se justifie t'elle ?

    Je pense qu'une appli Vb ou Java ou autre en client lourd te permettra plus facilement de faire ce que tu cherches à faire. c'est à dire inter-agir sur le poste utilisateur.

  12. #12
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    Peut-être même surement, l'idée de la page HTML vient de moi car je voulais que ce soit conviviale pour les élèves.
    Ensuite peu-être ton idée est bien, mais avant tout il faut que ce soit conviviale.
    Vers quoi me dirigé alors?

  13. #13
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    j'ai peut re trouvé un truc mais je ne sais pas ce que cela vaut:
    HTML Application

  14. #14
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    je vais regarder ça tout à l'heure , là je suis en stage .... j'ai une analyse UML a faire lol
    Merci je te tiens au courant.

  15. #15
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    J'ai même un exemple:

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    <html><head>
    <HTA:Application id="AppExecute" 
    ApplicationName="AppExecute"
    WindowState="maximize">
    <style>
    .class0 {background-color:lightblue;color:darkblue;}
    </style>
    <script language="JavaScript"><!--
    function AppExecute(app) { 
       var wshShell = new ActiveXObject("WScript.Shell"); 
       wshShell.Run(app+".exe", 1, true); 
       } 
    --></script></head>
    <body>
    <font size=2>Free JavaScript provided by ©2003-VB'Breizh :<a href="http://gilles.saunier.free.fr">   Web Site</a><br>Adapted from Avner Cohen
    and <a href='www.hyperwrite.com'>HyperWrite</a></center>
    <hr><font color=red><font size=3>
    Works only with IE.501 and more recent.
    <br><font size=2><font color=darkgreen>
    Just save your .html file as a .hta file and it should run via the HTML application host.<br>
     
    This script works with a MS proprietary format (.hta extension = executable .html).<br>
    Internet Explorer will display the File Download dialog
    box before the *.hta is opened as a security measure. <p> 
    <input type="button" value="Notepad" onclick="AppExecute('notepad')"> 
    <input type="button" value="Calculator" onclick="AppExecute('calc')"> 
    <input type="button" value="Explorer" onclick="AppExecute('explorer')"><br> 
    </form></center>
    </body></html>
    non testé car j'ai pas windows

  16. #16
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    Citation Envoyé par Baka59 Voir le message
    Peut-être même surement, l'idée de la page HTML vient de moi car je voulais que ce soit conviviale pour les élèves.
    La sécurité avant tout, en particulier pour les collégiens.
    Apprends leur les copie coller...

  17. #17
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    merci beegood.
    Il y tellement de possibilité actuellement , le problème c'est que je ne connais pas tous les langages et il faut s'adapter au langage donc vaut mieux choisir la bonne solution !
    Heureusement que ces forum existe pour nous aiguiller,sinon que de temps perdu !

  18. #18
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Ouais un client lourd, dans le genre convivialité, on repassera...

    Sinon, essaie ca, chez moi ca a marché:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <html>
    <head>
    </head>
    <body>
    	<script>
    	new ActiveXObject("WScript.Shell").run("C:\script.bat")
    	</script>
     
    </body>
    </html>
    Avec dans script.bat une bête commande "ipconfig", donc tu dois pouvoir y mettre ce dont tu as besoin, par contre ca ouvre et ca ferme une invite de commande, donc pas top.

    Tu dois cependant pouvoir lancer un exécutable de la même facon, le tout étant de bien préciser son chemin.

  19. #19
    Membre éprouvé Avatar de shaun_the_sheep
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2004
    Messages
    1 619
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2004
    Messages : 1 619
    Par défaut
    c'est quand même à vérifier, je ne sais pas ce que cela vaut et implique.

  20. #20
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 88
    Par défaut
    DoubleU , j'ai déjà essayer mais il demande de télécharger l'image ou de l'ouvrir un logiciel ....
    peut-être je n'est pas mis les bonne commande.

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 3 123 DernièreDernière

Discussions similaires

  1. Réponses: 11
    Dernier message: 25/05/2006, 11h42
  2. [application tache de fond] lancer une application
    Par jean-jacques varvenne dans le forum Général Python
    Réponses: 5
    Dernier message: 25/03/2005, 11h13
  3. [GNU Pascal] Lancer une application en plein écran
    Par joleboss dans le forum Autres IDE
    Réponses: 13
    Dernier message: 20/05/2004, 12h57
  4. lancer une application au démarrage de WinXP
    Par Sph@x dans le forum Windows
    Réponses: 6
    Dernier message: 07/04/2004, 18h05
  5. Réponses: 2
    Dernier message: 05/12/2003, 11h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo