Mammouth du PHP |
19672 Messages
03 févr. 2007, 10:43
Pour ouvrir dans une nouvelle page tu peux utiliser la fonction
"target blank"
<a href="unsite.com" target="_blank"><img src="banniere.jpg" alt="Bannière" /></a>
Attentioon : ceci n'est valide qu'en HTML4 : en XHTML, l'attribut "target" devient obsolète sauf pour le XHTML "frameset".
Il conviendrait donc de remplacer le target par un évènement JavaScript onclick par exemple et faire exécuter une instruction du genre :
Code : Tout sélectionner
<a href="./vers/ma/page.html" onclick="window.open('./vers/ma/page.html'); return false;">mon lien</a>
Ceci dit, certains n'aiment pas nécessairement qu'on les force à ouvrir une nouvelle fenêtre et veulent avoir le choix : on peut ouvrir un lien normal dans une nouvelle fenêtre ou un nouvel onglet selon le navigateur en cliquant sur un lien avec le bouton central de la souris au lieu du bouton gauche. Un autre aspect à prendre en compte, c'est la présence des anti-pop-up dans les navigateurs.
L'ouverture d'une nouvelle fenêtre doit répondre à certains critères pratiques (ouverture d'une fenêtre apportant une information complémentaire par exemple) Pensez toujours à l'internaute et évitez de l'agacer avec ce qui parfois se transforme en gadget.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 