cleex Posté 3 Mars 2010 Posté 3 Mars 2010 Bonjours à tous, Le problème que j'essaye de résoudre ne doit pas être compliqué mais après 1 heure de recherche je n'ai toujours pas trouvé. Je voudrais ouvrir une popup. Le problème est que quand je l'ouvre, la page où se situe le lien se réactualise. Comment faire pour qu'elle ne se rafraichisse pas ? Voici mon code : <a href="#" onClick="window.open('anthony.php','Anthony','height=600,width=550,top=50,left=220,scrollbars=yes')">Anthon</a><br /> Merci d'avance
beladom Posté 3 Mars 2010 Posté 3 Mars 2010 (modifié) Salut ! Ta page parent se recharge à cause du "#" que tu spécifies dans ta balise <a>. Pour éviter ce chargement, je te conseil de créer une fonction (à mettre dans la balise <head> de ta page parent) et de l'appeler à partir de la balise <a>. Tu peux essayer avec le code suivant : Code à mettre dans ta balise <head> : <script language="javascript">function popup() {window.open('anthony.php','Anthony','height=600,width=550,top=50,left=220,scrollbars=yes');}</script> Code à mettre dans ta balise <a> : <a href="javascript:popup()">Anthon</a> En espérant que ça résoudra ton problème Modifié 3 Mars 2010 par beladom
captain_torche Posté 3 Mars 2010 Posté 3 Mars 2010 En fait, il faut tout simplement ajouter un "return false;" dans ton javascript (dans l'évènement onclick ou dans une fonction, peu importe) pour désactiver le comportement naturel du lien. Soit dit en passant, avec une ancre "#", la page n'est pas censée se recharger, mais elle se remet toute seule en haut si le scroll a été utilisé.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant