Contrôler l'ouverture de fenêtres : créer une télécommande
: testez la !!! - Télécharger la !!!
Il est possible de contrôler précisément l'ouverture de fenêtre avec javascript.
| 1/ Ouvrir une fenêtre toujours dans la même zone |
|
|
||||
| Le script suivant permet d'ouvrir dans une fenêtre indépendante un document dont l'URL est spécifié par la valeur de url. Si la fenêtre est déjà ouverte, son contenu est simplement modifié. | |||||
|
|
| <script LANGUAGE="JavaScript"> var actiffenetre = false; function affiche_fenetre
(url,h,l) if (actiffenetre == false) { |
|
|
| <a href="javascript:affiche_fenetre('mapage.htm',450,350)">Ouvrir une fenêtre</a> |
| 2/ Fermer une fenêtre ouverte |
Pour fermer une fenêtre
ouverte, vous pouvez utiliser un lien du type suivant :
|
|
| <a href="javascript:window.close()">Fermer cette fenêtre</a> |
| 3/ Ouvrir les liens dans la fenêtre parente : la télécommande |
La fenêtre ainsi ouverte
peut être utiliser comme une sorte de télécommande, les documents appelés peuvent
être lancé dans la fenêtre parente (opener).
|
|
| // si cl prend la
valeur 0, la fenêtre se referme sinon elle reste ouverte // Url désigne l'url à charger dans la fenêtre parente <script language="javascript"> function montre_url(url,cl){ opener.top.location.href=url; if (cl==0) {window.close()} } </script> |
|
|
|
| <a href="javascript:montre_url('http://www.asp-magazine.com',1)">Asp magazine</a> |