[javascript] lancer un programme

Ronan -  
 Utilisateur anonyme -
Bonjour a tous,

Ma question n'est pas tout a fait javascript puisqu'il est impossible de lancer un fichier grace a une fonction javascript mais je voudrais trouver un moyen équivalent.

Je peux utiliser un lien pour lancer un programme mais le probleme est qu'il nécessite d'effectuer un click sur celui ci. Or moi, il me faut le moyen de lancer un prog sans cliquer dessus mais qui se lance a la fin d'un script

Exist il un moyen pour y remedier ?

Merci de votre aide.

2 réponses

mamiemando Messages postés 33869 Date d'inscription   Statut Modérateur Dernière intervention   7 902
 
Il faut soit passer par php, soit par cgi. En effet ce programme étant sur le serveur, tu ne peux pas t'en sortir avec juste du javascript. Où alors tu dois convertir ce programme en javascript :)
0
Utilisateur anonyme
 
Salut!

Tu pourrais par exemple créer une frame invisible (hidden ci-dessous)

index.html
<frameset cols="100%,0px">
	<frame name="main" src="main.html" />
	<frame name="hidden" src="hidden.html" />
</frameset>


Au démarrage de ta page "main.html", tu pourrais appeler un script de la frame " hidden"

main.html
<html>
   <head>
	<script language="javascript" type="text/javascript">
		function someScript(){
			//some code here
			window.top.frames('hidden').startProgram();
		}
	</script>
   </head>
   <body onload="someScript();">
   </body>
</html>


Ce script change l'URL de la frame "hidden".

hidden.html
<html>
   <head>
	<script language="javascript" type="text/javascript">
		function startProgram(){
			this.document.location.href="http://...";
		}
	</script>
   </head>
</html>


Cet URL est celui qui permet de démarrer ton programme côté serveur.

Il te reste maintenant rédiger le programme côté serveur et modifier l'URL qui l'appelle dans "hidden.html"

Cela répond-il à ta question?

;-)
HackTrack
0