lien vers un autre site

axoul421
Invité n'ayant pas de compte PHPfrance

23 oct. 2009, 22:43

Salut,
j'ai fait un

Code : Tout sélectionner

<a href="www.google.fr"><img src="google.jpg"></a>
mais quand jappuise sur l'image elle me dirige vers "localhost/www.google.fr"
vous pouvez m'aider ?
merci beaucoup

ViPHP
fab
ViPHP | 2657 Messages

23 oct. 2009, 23:04

dans ta barre d'adresse tu mets quoi avant www.google.com ? Là c'est pareil il faut mettre le http://
Seul l'intelligent a le pouvoir de se trouver con
try { work(); } catch(FlemmeExeption $e) { sleep(84600); }

axoul421
Invité n'ayant pas de compte PHPfrance

23 oct. 2009, 23:43

Je met rien dans la barre d'adresse lol
merci :p

Mammouth du PHP | 2937 Messages

24 oct. 2009, 21:42

Je met rien dans la barre d'adresse lol
merci :p
Dans ce cas, le navigateur est configuré pour ajouter automatiquement le protocole utilisé. ;)

En revanche, dans le cas d'un lien qui mène vers un autre site (y compris un autre sous-domaine), il est impératif de préciser le protocole utilisé ; sinon, l'URL indiquée sera traitée comme une URL relative. Par conséquent, corrige ton code comme suit :
<a href="http://www.google.fr"><img src="google.jpg" alt="Google"></a>
Soit dit en passant, l'attribut alt est obligatoire pour l'élément img : en effet, vu ton lien est constitué d'une image, si l'image ne s'affiche pas, il faut qu'un texte alternatif apparaisse, sous peine de rendre le lien difficilement cliquable (et difficile à référencer auprès des moteurs de recherche). ;)