Lancer plusieurs macro *mcr en Javascript

VLX360 - Modifié le 5 juin 2017 à 18:46
 VLX360 - 6 juin 2017 à 20:53
Hello,





En résumé :



Voilà ce que je voulais faire au début entre {}, puis je suis tombé sur un code vraiment sympa qui répondait parfaitement à ce que je souhaitais, mais le problème est que j'essaye de créer plusieurs liens, mais là je bute, comme je n'y connais rien, j'ai essayé de mettre deux scripts entre <>, mais çà ne marche pas, si vous pouviez me dire ce que je dois modifier ce serait bien sympa !



je sais j'arrive comme un cheveux sur la soupe, mais je ne suis pas un passionné à la base même si je trouve qu'on peut faire un tas de chose sympa, le besoin est vraiment ponctuel....



Merci pour votre compréhension.



Initialement :

{Au démarrage il y a une page web locale index.html à la racine de c: tout ce qu'il y a de plus basique sans serveur et tutti quanti qui se lance en tâche planifiée, sur celle-ci il y a plusieurs image, chacune correspond à un lien relatif à une macro, mais cliquer sur le lien fait que n'importe quel navigateur demande à l'ouvrir ou la télécharger, pas moyen de la faire s'ouvrir automatiquement,j'ai tout essayé sur les navigateur il n'y a rien à faire !}



Le code magique mais valable pour une macro pour le moment !




<html>
<head>
<script language="javascript">
<!--
  function lance() {
       var wScript = new ActiveXObject("Wscript.Shell");
       wScript.run("testmacro.mcr");
       return false;
  }
 
//-->
<!--
  function lance() {
       var wScript = new ActiveXObject("Wscript.Shell");
       wScript.run("testmacro.mcr");
       return false;
  }
 
//-->
</script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
body {
    background-color: #000;
}
</style>
</head>
<body>
<p>
  <hta:application border="none" singleinstance="yes" windowstate="maximize" scroll="no" caption="no" innerborder="no"></hta:application>
  </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p><a href="" onClick=" rel="nofollow noopener noreferrer" target="_blank" return lance();"><img src="240_F_41730951_EyMKKNC8LF8U0SlmiiJnxU9HCnraMXDR.jpg" width="63" height="64"></a></p>
</body>
</html>

2 réponses

jordane45
Messages postés
35415
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 mai 2022
356
6 juin 2017 à 09:00
Donc la tu nous montres le code qui "marche" ....
Mais .. pourrais tu nous montrer ton code qui ne marche pas..... histoire qu'on te le corrige ?
(vu que j'ai un peu de mal à comprendre la question .... voir ton "mauvais" code m'y aidera ! )

0
Bonjour, en fait je souhaite mettre plusieurs liens avec le code qui est affiché mais je ne sais pas le faire, j'en ai 200 environs !

Vous voyez donc la difficulté pour un novice car là honnêtement c'est du chinois !
0
jordane45
Messages postés
35415
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
16 mai 2022
356
6 juin 2017 à 13:08
Chaque lien lance la même fonction ..... ou tu veux exécuter un code différent pour chaque lien ??
0
200 images, qui représentent un lien qui lance une macro

Chaque lien, image et macro sont différents.
0
il y aura testmacro01.mcr; testmacro02.mcr;testmacro.mcr200...
0