Lancer IE depuis FF en javascript
Publié : 18 oct. 2006, 14:36
Bonjour,
J'ai une application IE que je souhaite lancer même si le client et sur FF ou O sans cliquer sur l'icone.
J'ai essayé en recopiant le script généré par FF lorsque l'on clique sur l'îcone en bas de l'écran, j'ai inclus ce script dans un programme, un popup est ouvert sous IE mais lors de la redirection vers mon programme d"animation je me retrouve dans FF.
Exemple dans mon programme principal lancement d'un popup contenant le javascript FF :
lance_anim.html qui contient le script FF :
La deuxième instruction redirige le visiteur s'il le souhaite vers mon site qui génère une animation avec les personnages merlin, peedy, genie et robby dont un personnage lit le billet affiché.
Comme présenté ici le client se retrouve dans ff aprés être passé par ie il ne lui reste plus qu'à cliquer sur l'icone pour repasser sur ie, cela fonctionne, mais c'est ce que je voudrais éviter.
J'ai essayé pas mal de combinaison sans résultat satisfaisant.
Peut-être avez vous une solution?
Je vous remercie.
Salutations.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
J'ai une application IE que je souhaite lancer même si le client et sur FF ou O sans cliquer sur l'icone.
J'ai essayé en recopiant le script généré par FF lorsque l'on clique sur l'îcone en bas de l'écran, j'ai inclus ce script dans un programme, un popup est ouvert sous IE mais lors de la redirection vers mon programme d"animation je me retrouve dans FF.
Exemple dans mon programme principal lancement d'un popup contenant le javascript FF :
Code : Tout sélectionner
ouvrirPopup("animation", ajx_prg + "lance_anim.html", 50, 50);
redirigerFenetre("animation", 'http://le.scenariste.free.fr/modules/myagmi/animationf.php?scenario=aaaa&type=t');
Code : Tout sélectionner
<html>
<head>
<title></title>
<link rel="icon" href="chrome://ietab/skin/ietab-engine-ie.png"/>
<script type="text/javascript">
function deEscape(s) {
return s.replace(/\\\\/g,"\.\.");
}
function loadIETab(){
var href=document.location.href;
var i=href.indexOf("?url=");
if(i==-1) return;
var url=href.substring(i+5);
if(url!=null && url!=""){
url=deEscape(url);
document.title=url;
var ietab=document.getElementById("IETab");
if(ietab)ietab.navigate((/^file:\/\/.*/.test(url)?unescape(url):url),"_top");
}
}
</script>
</head>
<body style="margin:0; padding:0;"
onload="window.setTimeout(loadIETab,0);"
onpageshow="if(event.persisted)window.setTimeout(loadIETab,0);"/>
<object id="IETab" type="application/ietab" width="100%" height="100%"/>
</body>
</html>
Comme présenté ici le client se retrouve dans ff aprés être passé par ie il ne lui reste plus qu'à cliquer sur l'icone pour repasser sur ie, cela fonctionne, mais c'est ce que je voudrais éviter.
J'ai essayé pas mal de combinaison sans résultat satisfaisant.
Peut-être avez vous une solution?
Je vous remercie.
Salutations.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7