Help ! Création de raccourci

Signaler
Messages postés
2
Date d'inscription
samedi 1 mai 2004
Statut
Membre
Dernière intervention
18 juillet 2006
-
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
-
Voilà j'ai 2 gros problèmes avec ce script :

<script language="JavaScript">
<!--
function set_raccourci() {
    var Shl = new ActiveXObject("WScript.Shell");
    var Dsk = Shl.SpecialFolders("Desktop");
    var lnk = Shl.CreateShortcut(Dsk + "\\Nom du raccourci.lnk" );
      
       //---(URL du site)
       lnk.TargetPath = "http://www.mon-site.com/";
      
       //---(Nom du raccourci)
       lnk.Description = "Nom du raccourci.lnk";
      
       lnk.WindowStyle = 1;
       lnk.WorkingDirectory = Dsk;
       lnk.IconLocation = "http://www.mon-site.com/Icone.ico";
       lnk.Save();

       alert("Félicitation ! L'icône a bien été créée sur votre bureau.");
}
--></script>

n°1: ça marche en local, mais pas en ligne ...
Erreur affichée :"un composant ActiveX ne peut pas créer un objet"

n°2 : en local, il ne trouve pas l'icône

Quelqu'un peut m'aider ??

3 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
34
bonjour,

>>Erreur affichée :


"un composant ActiveX ne peut pas créer un objet"


   erreur typique quand on n' pas les droits d'utilisation.

>>n°1: ça marche en local, mais pas en ligne
   aucune raison, sauf si droits différents
   par rapport au local ( regarder le paramétrage IE )
   et il y aura un message d'avertissement.

n°2 : en local, il ne trouve pas l'icône
   mauvaise adresse ?
   mais pas sûr (loin de là) que l'on puisse la 
      prendre à partir du serveur ?
 
cordialement   Bul   
Site
Messages postés
2
Date d'inscription
samedi 1 mai 2004
Statut
Membre
Dernière intervention
18 juillet 2006

Merci Bul !

Effectivement c'est sûrement une histoire de droits, peut-être qu'en local le script est considéré comme sécurisé et pas en ligne...

Mais ça ne résoudra pas mon problème de changer le paramétrage de IE car le but est que les visiteurs du site puissent facilement faire ce raccourci. Faudrait qu'ils soient vraiment très motivés pour changer leur paramètres exprès pour ça
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
34
>>le but est que les visiteurs du site puissent facilement
>>faire ce raccourci

déjà, ça ne marchera qu'avec un visiteur ayant Windows,
   utilisant Internet Explorer, qui ne refuse pas le javascript,
   et, qui serait assez  inconscient pour laisser un ActiveX 
   s'exécuter avec un site lambda ( ne prend pas ça pour toi )
   ...?!?...

pourquoi ne pas lui proposer, car, automatiquement, là non plus,
   ça ne fonctionnera pas, d'ajouter le site dans ces Favoris,
   ( ou en page d'accueil ) ?

cordialement   Bul   
Site