Bonjour, Je suis en train d'internationaliser un site et j'ai suivi le très bon tutoriel sur ce sujet que je vais mettre en oeuvre. Je souhaite donc proposer un beau drapeau français et anglais sur la page d'accueil. Je passe donc par un formulaire avec la methode="GET". Je peux faire fonctionner cela sans problème ET sans image. Mon objectif : avoir une image, pas de javascript. Quand l'internaute clique sur un drapeau cela génère un ?lang=fr_FR s'il clique sur le drapeau français et vous l'avez deviné un ?lang=en_US s'il clique sur le drapeau anglais. Mes essais jusqu'ici ont été infructueux car je le répète je ne souhaite pas utiliser javascript. Est-ce réalisable ? Mes essais : - Avec [code]input type="image" name="lang" value="fr_FR"[/code], l'url récupère la position x et y du clique de la souris et je perd la value ; résultat = ?lang.x=20&lang.y=17. - Avec [code]input type="button" ...[/code], j'ai besoin de javascript. - Avec [code]input type="submit" ...[/code], je n'ai pas d'image. Si quelqu'un pouvait me mettre sur une piste. Ma demande est la suivante : pouvoir rediriger l'internaute vers le site dans sa langue à partir du clique sur un drapeau. C'est la partie qui génère la bonne url qui me fait défaut. Merci par avance pour votre aide. Cordialement.

2 réponses


philippe.idlas@free.fr
Auteur
Réponse acceptée

Bonjour,

Voici. Cela pourra toujours servir je pense.
Avec html5, la balise <button> permet de faire tout ce dont j'ai besoin.

<button type="submit" name="lang" value="fr_FR"><img src="./image/drapeau_fr"></button>

Même si le sujet est résolu tu aurais pu faire la même chose avec un <a href="http://tonsite.com/index?lang=en\_US"><img src=""/></a>.
Bien entendu c'est une solution intermédiaire qui t'aurais servis dans le cas du HTML 4 par exemple.