begin process at 2012 05 29 13:23:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Passage d'une variable à un fichier HTA


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Passage d'une variable à un fichier HTA

mardi 7 juin 2005 à 12:01:31 | Passage d'une variable à un fichier HTA

guict2000

Bonjour, je suis débutant en la matière et je bute sur un problème.

Je désire passer une variable à un fichier hta et cela ne fonctionne pas
alors que je récupère bien la variable si le fichier à l'extention .html

voici le code du fichier html appelant le fichier hta :

<A HREF="P:\Geo\geo001.hta?numser=0309726900100272">Appel fichier .hta</A>

et voici la partie javascript du fichier hta :
...
<script language="JavaScript" type="text/javascript">

function recup_var(){
var filename = "";
var requete = window.location.search;

if (requete) {
 requete=requete.substring(1);
 requete = unescape(requete);
 return(requete);
 }
}

document.write(recup_var());

var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Run("\"P:\\Geo\\geo001.bat\" 000000001", 1, true);

</script>
...

Pouvez-vous m'aider SVP, merci


PS : je voudrais aussi remplacer  000000001 par la variable (une fois que je saurai la récupérer.

mardi 7 juin 2005 à 15:22:34 | Re : Passage d'une variable à un fichier HTA

bultez

Membre Club


Bonjour,
pour le coup avec un .htm, ce
serait la même chose

<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<script type="text/javascript">
/*geo001.hta*/
function recup_var(){
var filename = "";
var requete = window.location.search;
requete=requete.substring(1);
requete = unescape(requete);
var prm=requete.split("=");
var wshShell = new ActiveXObject("WScript.Shell");
wshShell.Run("P:\\Geo\\geo001.bat "+prm[1], 1, true);

}
</script>
<input type="button"
  onclick="recup_var();"/>
</BODY>
</HTML>


2 remarques :
_ 0309726900100272
est  un paramètre que l'on passe à geo001.bat ?
c'est pour ça que je met geo001.bat xxxxx
_ pouquoi faire un .bat ?
à notre époque ?
tout ( ou presque ) peut être fait
en javascript ...
Cordialement. Bul. ~
Site~~Mail~

mardi 7 juin 2005 à 16:47:49 | Re : Passage d'une variable à un fichier HTA

guict2000

Merci pour ta réponse rapide Bul.
Je vais essayer ton code.

Concernant le fichier .bat, il est lancé pour récupérer dès infos sur un mini système AS400. Désormais je dois pouvoir le lancer depuis une appli web. S'il est possible de traduire ce petit batch en javascript cela m'éviterais en plus de valider manuellement l'ouverture du .hta.

Pour info voilà le batch contenu dans geo001.bat

echo recuperation infos intervention sur AS400
echo off
echo open 192.168.100.12                                      >p:\Geo\%1.ftp
echo put p:\Geo\%1.xml guict/%1                         >>p:\Geo\%1.ftp
echo quote rcmd call guict/geo000cl parm('%1')     >>p:\Geo\%1.ftp
echo get guict/%1 p:\Geo\xmlsor.xml                    >>p:\Geo\%1.ftp
echo quit                                                            >>p:\Geo\%1.ftp
ftp -s:p:\Geo\%1.ftp > p:\Geo\%1.log
del p:\Geo\%1.ftp
echo on
echo recuperation termine 
 
Encore merci
Cordialement
Guict2000
mercredi 8 juin 2005 à 10:08:46 | Re : Passage d'une variable à un fichier HTA

guict2000

Malheureusement, le script ne fonctionne pas dans un .hta mais fonctionne très bien dans un un .htm ou .html

Je ne sais pas trop quoi faire ? Si quelqu'un à une idée.
Merci

mercredi 8 juin 2005 à 12:54:46 | Re : Passage d'une variable à un fichier HTA

bultez

Membre Club

1°) et qu'est-ce qui ne va pas ?
chez moi, pas de problèmes !!??!!
2°) dans le .bat
_ echo ne font qu'afficher, inutiles ?
_ supprimer un fichier ( del ) =
regarder FileSystemObjet

_ lancer un exécutable ( ftp )
plusieurs solutions, en voici une :
 w = new ActiveXObject("WScript.Shell");
 w.run ('start "'+exe+'"'); // pour Windows 98 
 w.run ('cmd "'+exe+'"');   // pour Windows XP

Cordialement. Bul. ~Site~~Mail~

jeudi 9 juin 2005 à 08:41:02 | Re : Passage d'une variable à un fichier HTA

guict2000

  1. Ce qui ne marche pas : même problème qu'avec mon code initial.
    Le paramètre transmit (quelque soit la méthode) à un fichier .hta ne passe pas (il n'a pas de paramètre récupéré). Par contre si je lance le même code dans un .hmtl, le paramètre passe, mais là pas d'execution des ActiveX. J'ai même essayé avec des cookies, toujours pareil.
  2. Dans ce batch, les echo xxxxxx >> yyyyy, font de la maj dans un fichier. Je peux donc utiliser l'ActiveX 'FileSystemeObjet'.

Mais tout cela ne règle malheureusement en rien mon problème.

.hta : je ne reçois pas de paramètre    et      .html je ne peux utiliser d'ActiveX.

Je pense que tout ceci est lié à la sécurité et là je ne peux rien faire sans l'accord de l'administrateur de ma boîte.... (pas d'accès aux options internet de l'explorateur)

Merci encore.

GUICT2000

jeudi 9 juin 2005 à 09:23:57 | Re : Passage d'une variable à un fichier HTA

bultez

Membre Club

>> Le paramètre transmit à un fichier .hta
>>
 ne passe pas . Par contre si je
>> lance le même code dans un .hmtl,
>> le paramètre passe
il n'y a réellement aucune raison ?
faudrait voir le code tel qu'il est ?
>>.html
je ne peux utiliser d'ActiveX.
si, mais message d'avertissement.
>>ceci est lié à la sécurité
peut-être ? mais ça me semble curieux.
Cordialement. Bul. ~Site~~Mail~

samedi 17 novembre 2007 à 13:21:27 | Re : Passage d'une variable à un fichier HTA

David78390

Detérage de post: solution trouvé ici:
http://www.javascriptfr.com/code.aspx?ID=40524

L'entre-aide est la force de notre savoir


Cette discussion est classée dans : fichier, variable, requete, var, hta


Répondre à ce message

Sujets en rapport avec ce message

variable [ par tonytruand ] BonjourLa réponse est certainement toute bête, mais je ne m'en sors pas.Je me sers de XMLHTTPREQUEST pour extraire la source de fichiers; pour le nom Appeler un fichier source qui dépend d'une variable [ par romain789 ] Bonjour, Très néophytes dans le javascript, je suis confronté à un problème pour l'appel de mon fichier source : où urlParam est une variable tiré Envoyer le resultat de ma requete vers un fichier .txt [ par kenichii ] Bonjour,Tout d'abord je debute dans le monde du script et j'espere ne pas mettre tromper de lieu de post.Donc voila je suis sous what's up un logiciel Variable [ par ImmortalPC ] Salut, Dans les question con j'aimerai la variable lol J'ai un super problème avec des variables : j'ai : var t1 = 'toto'; var t2 = 1; var test = 't'+ variable javascript egale au resultat d'execution d'un fichier php [ par viveLeWeb ] bonjour en ce bel apres midi pluvieux! tout d'abord je vous demanderai un peu d'indulgence; j'espere utiliser le bon vocabulaire et j'ai peur de confo Compte à rebours dynamique international ... [ par ex0 ] J'ai récupéré sur ce site un code pour afficher un compte à rebours dynamique mais ce dernier utilise la fonction date() or cela engendre évidemment Position souris div avec swf [ par aposfa ] Bonjour à tousAlors je vous expose mon problème : J'ai un div avec à l'interieur une animation flash.Le but est de récupérer la position de la souris Petit soucis de javascript ^^ [ par GuismoJames ] Bonjour, je souhaite personnaliser une page Index.Of Je vous est simplifié la démarche dans le code source présenté, mais tout y est ! Se que je sou probleme variable [ par sheik5757 ] Bonjour je sollicite votre aide car impossible d'utiliser ce code : function minimize_fenetre(fenetre) { addcell(fenetre); fenetre.style.visibility = Boucle for + variable [ par BlizarBlizar ] Bonjour ! alors voilà .. je voudrais écrire : [code=js]var height = 100); for (var i=1; i<height; i++) { .. etc }[/code] Sauf que ça ne fonctionn


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales