Page 1 sur 1
Ouvrir une adresse dans una autre page !
Posté : 01 févr. 2007, 20:33
par Invité
Bonjour,
je cherche le moyen de faire ceci :
D'origine,la bannière est comme ceci :
<a href="unsite.com"><img src="banniere.jpg"></a></img>
En faite,je voudrait modifier l'adresse de l'url,la faire pointer sur une page de mon site et ensuite qu'elle s'ouvre sur la véritable adresse !
est ce que je suis assez clair ?
merci
Posté : 01 févr. 2007, 21:53
par albat
La balise </img> n'existe pas.
Une syntaxe correcte est :
<a href="unsite.com"><img src="banniere.jpg" alt="Bannière" /></a>
Posté : 03 févr. 2007, 06:57
par crash
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>
Posté : 03 févr. 2007, 10:43
par Cyrano
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.
Posté : 03 févr. 2007, 12:35
par crash
Cyrano,
Il n'avait pas précisé si il souhaitait en HTML4 ou XHTML j'ai simplement donné la syntaxe qu'il demandait pour ouvrir dans une nouvelle fenêtre...
J'ai l'impression qu'il à pas l'air de bien m'aimer

, la prochaine fois je posterais plus rien

car apparemment ma réponse était inutile...
Cordialement;
Posté : 03 févr. 2007, 23:16
par Chakra Spirit
Salut,
L'attribut target est parfaitement valide en HTML ou XHTML tant que la DTD n'est pas stricte.
Si on passe par Javascript pour ouvrir le lien dans une nouvelle fenêtre (ou un nouvel onglet), il est d'usage de passer la DTD en transitionnal car on ne respecte pas le principe des DTD strictes, à savoir laisser ce choix à l'utilisateur.
Ce qui me semble important, c'est de toujours respecter la DTD pour ce qu'elle est et, dès lors, il n'y a aucun mal à passer de strict à transitionnal.
Posté : 06 févr. 2007, 12:25
par Victor BRITO
En résumé
HTML Transitional ou Frameset
Code : Tout sélectionner
<a href="http://unsite.com" target="_blank"><img src="banniere.jpg" alt="Bannière"></a>
XTML Transitional ou Frameset
Code : Tout sélectionner
<a href="http://unsite.com" target="_blank"><img src="banniere.jpg" alt="Bannière" /></a>
Pour les versions strictes, on recourt à JavaScript et à l'attribut onclick, de façon à ce que le lien reste accessible quand JavaScript est désactivé ou non pris en charge.
HTML
Code : Tout sélectionner
<a href="http://unsite.com" onClick="javascript: window.open(this.href); return false;"><img src="banniere.jpg" alt="Bannière"></a>
XHTML
Code : Tout sélectionner
<a href="http://unsite.com" onclick="javascript: window.open(this.href); return false;"><img src="banniere.jpg" alt="Bannière" /></a>
Posté : 08 févr. 2007, 16:53
par artotal
en faite la lacune vient de la source, il faudrai que ie7 reconnaisse le xhtml...
Posté : 08 févr. 2007, 17:00
par Victor BRITO
en faite la lacune vient de la source, il faudrai que ie7 reconnaisse le xhtml...
IE 7 reconnaît le XHTML 1.0 sans problème, du moins traité en tant que text/html.
Posté : 08 févr. 2007, 17:16
par artotal
http://developpeur.journaldunet.com/tut ... ds/1.shtml
Code : Tout sélectionner
Côté XHTML, point de salut. Il faut savoir que IE ne reconnaît pas XHTML,
même IE7, et le lit comme s'il s'agissait simplement de HTML
Posté : 08 févr. 2007, 17:32
par Victor BRITO
Là, il s'agit de XHTML traité en tant que XML. Sinon, aucun site ne serait en XHTML 1.0, pas même celui du W3C.

Posté : 08 févr. 2007, 17:34
par artotal
oui ok, la nuance est mince, merci
