Lancement d'une application [HTML] - HTML/CSS - Programmation
Marsh Posté le 21-02-2012 à 14:05:05
Ca va demander un message de confirmation à l'utilisateur de toute manière.
Vu que t'es parti pour faire un truc bien crade, tu peux, du coup, peut-être passer par une iframe et lancer ton activeX depuis cette iframe. Du reste, pourquoi passer par une nouvelle page? Pourquoi pas appeler ton javascript depuis un lien hypertexte, style
<a href="javascript:ancer_vnc()" title="Cliquer pour lancer VNC...">Lancer VNC</a>
Edit : au passage, ton intranet marchera que sous IE et pas les autres navigateurs J'espère que t'as pas des collègues sous Unix, sinon, c'est mort ton intranet... Penses aussi à vérifier que la politique de sécurité du service informatique de ta boîte autorise les activeX. C'est pas toujours le cas.
Marsh Posté le 21-02-2012 à 14:47:33
Merci pour l'indication avec le <a href ... je ne savais pas que je pouvais faire comme ça, et au passage ça règle mon problème de page à fermer vu que ça ne fait qu'ouvrir l'appli.
Sinon quand tu parles de truc bien crade, tu as une idée en tête pour faire la même chose en plus propre ? (sachant que je n'ai pas le droit au php donc pas de exec()...)
Marsh Posté le 21-02-2012 à 15:06:14
Si ton client VNC reconnait les url en vnc://, tu dois pouvoir faire un simple <a href="vnc://nom_du_serveur">Lancer VNC</a>
Pas sûr à 100% que ça passe, mais ça vaut le coup de tester.
Marsh Posté le 21-02-2012 à 15:08:49
sebastien4444 a écrit : Merci pour l'indication avec le <a href ... je ne savais pas que je pouvais faire comme ça, et au passage ça règle mon problème de page à fermer vu que ça ne fait qu'ouvrir l'appli. |
Faire un intranet sans langage côté serveur, ça limite pas mal les possibilités. Cela dit, en faisant un exec(), c'est sur le serveur que tu lancerais vnc et non chez le client. Cette erreur me laisse à penser que tu ne connais pas trop la notion de client serveur et de quel code est exécuté de quel côté quand on même dans un script php, par ex, du php, du js + ajax...
Marsh Posté le 21-02-2012 à 15:09:33
Sur Firefox, il faut que le protocole vnc soit associé à un programme...
Marsh Posté le 21-02-2012 à 13:33:50
Bonjour,
Je crée actuellement un intranet tout simple en HTML.
Seulement, j'ai besoin dans une de mes pages, d'un lien qui me permet d'ouvrir une application (en l’occurrence UltraVNC).
En cherchant sur Google, j'ai trouvé un moyen en faisant un lien qui pointe vers un fichier .hta qui lance alors l'application grâce à ActiveXObject.
Voilà le code de mon Application HTML :
<html>
<head>
<script language="javascript">
function lancer_vnc() {
var wScript = new ActiveXObject("Wscript.Shell" );
wScript.run(vncviewer.exe" );
return false;
}
</script>
</head>
<body onLoad="return lancer_vnc();">
</body>
</html>
Celà fonctionne mais je souhaiterai fermer automatiquement la fenêtre (vide pour le coup) Application HTML qui a servi à lancer mon application.
Comment faire ?