Fenétre popup en HTML/JS
Résolu/Fermé
underx
Messages postés
64
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
27 décembre 2009
-
25 déc. 2009 à 19:07
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 - 28 déc. 2009 à 09:59
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 - 28 déc. 2009 à 09:59
A voir également:
- Fenétre popup en HTML/JS
- Editeur html - Télécharger - HTML
- Raccourci agrandir fenetre - Guide
- Fenêtre hors écran windows 11 - Guide
- Br html ✓ - Forum Webmastering
- Fenetre privée - Guide
12 réponses
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
25 déc. 2009 à 19:34
25 déc. 2009 à 19:34
Bonjour Underx,
Tu peux ajouter à ta solution un timer qui se charge de fermer ta popup.
Par exemple :
function fermer_popup()
{
window.close('MyPopupWindow');
}
function ouvrir_popup()
{
window.open('URL DE LA PAGE','MyPopupWindow','height=270,width=270,top=50,left=50,resizable=no,menubar=no,status=no,scrollbars=no,menubar=no');
window.setTimeout(fermer_popup, 1000); // 1000 = 1 seconde
}
Je ne suis pas sûr de la syntaxe du window.close mais le principe fonctionne : je l'utilise dans mes solutions professionnelles.
J'espère vous avoir aidé.
Tu peux ajouter à ta solution un timer qui se charge de fermer ta popup.
Par exemple :
function fermer_popup()
{
window.close('MyPopupWindow');
}
function ouvrir_popup()
{
window.open('URL DE LA PAGE','MyPopupWindow','height=270,width=270,top=50,left=50,resizable=no,menubar=no,status=no,scrollbars=no,menubar=no');
window.setTimeout(fermer_popup, 1000); // 1000 = 1 seconde
}
Je ne suis pas sûr de la syntaxe du window.close mais le principe fonctionne : je l'utilise dans mes solutions professionnelles.
J'espère vous avoir aidé.
underx
Messages postés
64
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
27 décembre 2009
18
25 déc. 2009 à 20:07
25 déc. 2009 à 20:07
dsl mais ça ne fonctionne pas ! la fenétre reste ouverte !
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
25 déc. 2009 à 20:50
25 déc. 2009 à 20:50
As-tu essayé mon idée ainsi :
<SCRIPT language=javascript>
var Mypopup;
function fermer_popup()
{
Mypopup.close();
}
function ouvrir_popup()
{
Mypopup=window.open('URL DE LA PAGE','MyPopupWindow','height=270,width=270,top=50,left=50,resizable=no,menubar=no,status=no,scrollbars=no,menubar=no');
window.setTimeout(fermer_popup, 1000); // 1000 = 1 seconde
}
</SCRIPT>
<SCRIPT language=javascript>
var Mypopup;
function fermer_popup()
{
Mypopup.close();
}
function ouvrir_popup()
{
Mypopup=window.open('URL DE LA PAGE','MyPopupWindow','height=270,width=270,top=50,left=50,resizable=no,menubar=no,status=no,scrollbars=no,menubar=no');
window.setTimeout(fermer_popup, 1000); // 1000 = 1 seconde
}
</SCRIPT>
underx
Messages postés
64
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
27 décembre 2009
18
25 déc. 2009 à 22:39
25 déc. 2009 à 22:39
je comprends vraiment pas pourquoi ça ne fonctionne pas ! La fenétre popup n'apparait méme pas !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
26 déc. 2009 à 00:18
26 déc. 2009 à 00:18
Essaie d'augmenter le temps associé au timeout.
Une seconde est peut-être trop peu. Essaie avec un timeout de 30 secondes.
Une seconde est peut-être trop peu. Essaie avec un timeout de 30 secondes.
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
26 déc. 2009 à 00:38
26 déc. 2009 à 00:38
Je viens de faire un essai chez moi : aucun problème ni d'ouverture ni de fermeture automatique.
MAIS je suis sous IE.
J'ai tout de même essayé ce même code sur Firefox : j'ai l'impression que mon paramétrage empêche l'ouverture des popup. Peut-être as-tu le même problème ?
MAIS je suis sous IE.
J'ai tout de même essayé ce même code sur Firefox : j'ai l'impression que mon paramétrage empêche l'ouverture des popup. Peut-être as-tu le même problème ?
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
26 déc. 2009 à 00:47
26 déc. 2009 à 00:47
C'est OK : même sous Firefox.
Voici mon code :
Voici mon code :
<html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252"></meta> <title>Redirection vers GAMMA</title> <html:base/> <script language="javascript" type="text/javascript"> var Mypopup; function fermer_popup() { Mypopup.close(); } function ouvrir_popup() { Mypopup=window.open('gamma.html', 'Mypopup', 'height=270,width=270,top=50,left=50, resizable=no,menubar=no,status=no,scrollbars=no,menubar=no'); window.setTimeout(fermer_popup, 30000); // 30000 = 30 secondes } </script> </head> <body onload="javascript:ouvrir_popup();" > <h1>Redirection en cours ...</h1> <h1>TEST</h1> </body> </html>
underx
Messages postés
64
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
27 décembre 2009
18
26 déc. 2009 à 01:26
26 déc. 2009 à 01:26
voici le code que j'ai mis et sa ne fonctionne pas ni sur IE ni firefox:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252"></meta> <title>Redirection vers GAMMA</title> <html:base/> <script language="javascript" type="text/javascript"> var Mypopup; function fermer_popup() { Mypopup.close(); } function ouvrir_popup() { Mypopup=window.open('http://s1.myradiostream.com/15284.htm', 'Mypopup', 'height=270,width=270,top=50,left=50, resizable=no,menubar=no,status=no,scrollbars=no,menubar=no'); window.setTimeout(fermer_popup, 30000); // 30000 = 30 secondes } </script> </head> <body onload="javascript:ouvrir_popup();" > <h1>Redirection en cours ...</h1> <h1>TEST</h1> </body> </html>
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
26 déc. 2009 à 01:44
26 déc. 2009 à 01:44
La ligne qui concerne l'ouverture de la popup, l'as-tu bien écrite sur une seule ligne ?
Car, pour faire marcher ton code, c'est le seul changement que j'ai fait (en l'état, rien ne marchait effectivement).
Car, pour faire marcher ton code, c'est le seul changement que j'ai fait (en l'état, rien ne marchait effectivement).
underx
Messages postés
64
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
27 décembre 2009
18
26 déc. 2009 à 11:58
26 déc. 2009 à 11:58
ouiiii ça a fonctionné lorsque j'ai écris lecode de l'ouverture du popup en une seule ligne :)
merci BadGuitarist !
Mon probléme est résolus maintenant, je voudrais juste savoir s'il y a un truc ou quelque chose qui permettera a ce que la fenétre popup ne soit pas bloqué par le navigateur.
merci BadGuitarist !
Mon probléme est résolus maintenant, je voudrais juste savoir s'il y a un truc ou quelque chose qui permettera a ce que la fenétre popup ne soit pas bloqué par le navigateur.
underx
Messages postés
64
Date d'inscription
dimanche 14 décembre 2008
Statut
Membre
Dernière intervention
27 décembre 2009
18
27 déc. 2009 à 22:37
27 déc. 2009 à 22:37
personne pour m'aider !! svp !
BadGuitarist
Messages postés
367
Date d'inscription
dimanche 12 octobre 2008
Statut
Membre
Dernière intervention
20 octobre 2013
27
28 déc. 2009 à 09:59
28 déc. 2009 à 09:59
Bonjour,
Pense à fermer ton message si tu estimes que le problème a été résolu.
E t si tu as d'autres questions, balance alors une nouvelle question dans un nouveau post : cela évite d'avoir des post à rallonges car composés de plusieurs interrogations.
En ce qui concerne la 2ième question (popup non modale), procédure à suivre :
Moteur de recherche et taper window.open javascript puis cliquer sur rechercher.
Je pense que tu auras de très précieuses réponses.
Si les sites réputés n'abondent pas dans ton sens, tu auras alors un choix à faire :
- abandon ton idéal OU
- changer de solution (au lieu d'ouvrir une popup, tu fais apparaître un DIV par exemple).
Pense à fermer ton message si tu estimes que le problème a été résolu.
E t si tu as d'autres questions, balance alors une nouvelle question dans un nouveau post : cela évite d'avoir des post à rallonges car composés de plusieurs interrogations.
En ce qui concerne la 2ième question (popup non modale), procédure à suivre :
Moteur de recherche et taper window.open javascript puis cliquer sur rechercher.
Je pense que tu auras de très précieuses réponses.
Si les sites réputés n'abondent pas dans ton sens, tu auras alors un choix à faire :
- abandon ton idéal OU
- changer de solution (au lieu d'ouvrir une popup, tu fais apparaître un DIV par exemple).