Se connecter / S'enregistrer
Votre question

Créer un pop-up automatique

Tags :
  • Programmation
Dernière réponse : dans Programmation
21 Septembre 2007 09:05:13

Bonjour à tous,

Je souhaiterais créer sur la page d'accueil de mon site un pop-up qui s'ouvre automatiquement dès l'ouverture de ma page pour annoncer un évènement, comme sur le site suivant
http://www.grand-nancy.org/webv5/

Le problème est que je n'ai trouvé que la façon de créer des pop-ups qui s'ouvrent d'après un lien.

Quelqu'un pourrait-il m'aider s'il vous plait? Merci

Autres pages sur : creer pop automatique

21 Septembre 2007 09:56:49

je veux pas être mechant , mais si tu cherche sur google surtout dans les scripts php et asp , tu trouveras ton bonheur , avertit nous si tu trouve cela ....
21 Septembre 2007 10:36:25

réponse très utile...je n'y avais pas du tout pensé...
Contenus similaires
a c 232 L Programmation
21 Septembre 2007 10:49:52

Salut,

Je ne sais pas si ça peut te correspondre, mais recherche au niveau des intersticiel
21 Septembre 2007 11:24:11

Nan désolée ca ne correspond pas à ce que je veux mais merci quand même
a c 232 L Programmation
21 Septembre 2007 11:28:19

Et bien le plus simple alors, c'est de reprendre le code du site que tu as donné, et de l'adapter après pour toi :

Code HTML :
  1. <div id="pop">
  2. <div class="fermer"><a href="#"><img src="/webv5/fla/popup_fermer.gif" width="20" height="20" border="0"></a></div>
  3. <a href="/webv5/actualites/echotri.asp"><img src="/webv5/images_accueil/jvjv2007.jpg" alt="Pole aquatique accès piscines à 1 euro" border="0" height="529" /></a>
  4. </div>


Code Javascript :
  1. function pop()
  2. {
  3. var pop = document.getElementById('pop');
  4. if (pop) {pop.style.display = 'block';};
  5. if (pop) {pop.onclick = function() {this.style.display = 'none';};};
  6. }
  7.  
  8. window.onload = pop;


Si tu as besoin d'aide pour modifier, n'hésites pas
21 Septembre 2007 16:12:22

Concrètement : voici mon code, qui ne fonctionne pas. Et je ne trouve pas l'erreur :

<head>
<SCRIPT LANGUAGE="JavaScript">
function mapopup()
{
window.open('cr_mandat.html','Réunion de compte-rendu à Nancy','height=270,width=270,top=50,left=50,resizable=no,menubar=no,status=no,scrollbars=no,menubar=no');
}
</SCRIPT>
</head>

<body onLoad="('cr_mandat.html, 'Réunion de compte-rendu à Nancy', 'height=270,width=270,top=50,left=50,resizable=no,menubar=no,status=no,scrollbars=no,menubar=no')">


</body>

Quelqu'un peut-il m'aider? Merci d'avance!
a c 232 L Programmation
21 Septembre 2007 16:16:35

C'est normal ça.

Tu te créés une fonction mapopup() qui va te permettre de faire une popup, seulement, tu ne l'appelles pas dans ton onload, tu fais un autre truc.

Remplace ton onload par : onload="mapopup();" et ça sera bon !

Par contre, les popup de ce genre sont généralement bloqués...
24 Septembre 2007 10:13:20

j'ai changé ce que tu m'as dit mais ca ne marche toujours pas... je ne comprend plus là
a c 232 L Programmation
24 Septembre 2007 11:16:51

fais voir ton code, ou ta page sur internet pour voir ça
24 Septembre 2007 11:24:40

Voici le code de ma page :


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Essai pop-up</title>
<SCRIPT language=javascript>
function OuvrirPopup()
{
window.open('cr_mandat.html','Réunion de compte rendu à Nancy','height=270,widht=270,top=50,left=50,resizable=yes,menubar=no,scrollbars=no,status=no');
}
</SCRIPT>
</head>

<body onload="OuvrirPopup();">


</body>
</html>
a c 232 L Programmation
24 Septembre 2007 11:33:44

Et bien le code fonctionne.
Sauf que chez moi sur Firefox, la popup est bloquée, donc on ne la voit pas, mais tu as une barre d'informations qui te le dit.
24 Septembre 2007 11:36:52

Et bien moi ca ne marche pas
Je suis au travail sous IE et il me met un signe d'erreur sur la page, et rien ne s'affiche
alors que d'habitude je n'ai aucun problème pour afficher les pop-up
a c 232 L Programmation
24 Septembre 2007 14:24:49

Et bien, avec le code que tu m'as fourni, ça fonctionne sous Firefox mais pas sous IE7.
Après un test, j'ai pu voir que si tu mets un titre sans espace, ça fonctionne sous IE7 !

Donc enlève les espaces dans le titre que tu donnes à la pop-up. Pour configurer le titre de la popup, tu auras juste besoin de mettre la balise <title></title> dans ta page cr_mandat.html
26 Septembre 2007 16:20:12

merci ca marche
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS