Coup de pouce Javascript
Fermé
salyxo
Messages postés
10
Date d'inscription
vendredi 7 janvier 2011
Statut
Membre
Dernière intervention
31 janvier 2015
-
7 janv. 2011 à 13:13
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 7 janv. 2011 à 17:53
avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 - 7 janv. 2011 à 17:53
A voir également:
- Coup de pouce Javascript
- Coup de pouce internet - Accueil - Box & Connexion Internet
- Telecharger javascript - Télécharger - Langages
- Comment télécharger toutes les photos de google photos d'un coup ? - Guide
- Jeter un coup d'oeil snap - Forum Snapchat
- Coup d'un soir avis ✓ - Forum Consommation & Internet
1 réponse
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 505
7 janv. 2011 à 17:53
7 janv. 2011 à 17:53
Salut.
Il ne faut pas fuir le Javascript, c'est un langage qui peut être très utile, mais il ne faut pas en abuser pour afficher des widgets inutiles.
D'où viens la variable affdrapeau ?
Si tu masques le span avec l'attribut style, tu ne sauras plus l'afficher, ou il faudra supprimer cet attribut (du moins, la partie "display:none").
Crées une classe CSS (.hide par exemple), et applique-la à ton span.
Mais ne serait-il pas plus simple que Y retourne seulement le nom du pays ("de" par exemple) ? Grâce à xhr.responseText, tu pourrais ainsi former l'URL complète de l'image. De plus, inutile d'utiliser un div : tu peux déjà mettre une balise <img /> et la masquer. Il suffira de modifier l'attribut src.
Par exemple :
Et dans le JS :
Il ne faut pas fuir le Javascript, c'est un langage qui peut être très utile, mais il ne faut pas en abuser pour afficher des widgets inutiles.
D'où viens la variable affdrapeau ?
Si tu masques le span avec l'attribut style, tu ne sauras plus l'afficher, ou il faudra supprimer cet attribut (du moins, la partie "display:none").
Crées une classe CSS (.hide par exemple), et applique-la à ton span.
Mais ne serait-il pas plus simple que Y retourne seulement le nom du pays ("de" par exemple) ? Grâce à xhr.responseText, tu pourrais ainsi former l'URL complète de l'image. De plus, inutile d'utiliser un div : tu peux déjà mettre une balise <img /> et la masquer. Il suffira de modifier l'attribut src.
Par exemple :
<img src="" class="hide" alt="Drapeau" id="drapeau" />
Et dans le JS :
if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) { document.getElementById("drapeau").style.display = "inline"; document.getElementById('drapeau').src = "admin/images/drapeaux/"+xhr.responseText+".gif"; }