![logo](./images/javascript-faq.gif)
FAQ JavaScriptConsultez toutes les FAQ
Nombre d'auteurs : 43, nombre de questions : 175, dernière mise à jour : 6 décembre 2013
Cette FAQ a été réalisée pour répondre aux questions les plus fréquemment posées sur les forums JavaScript et AJAX.
Nous tenons à souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle contient sont correctes ; les auteurs font le maximum, mais l'erreur est humaine. Si vous trouvez une erreur, ou que vous souhaitez devenir rédacteur, lisez ceci.
Toute nouvelle question/réponse est la bienvenue, vous pouvez proposer vos questions réponses par e-mail (voir le lien en bas de page) au(x) responsable(s) de la rubrique JavaScript / AJAX ou mieux en postant votre proposition sur le forum Contribuez.
Vous pouvez participer à l'amélioration des questions réponses existantes sur le forum Contributions JavaScript / AJAX.
Sur ce, nous vous souhaitons une bonne lecture.
FAQ lues fois.
![Ouvrir](/template/kit/kitmoins.gif)
1. Informations générales (4)
2. Introduction (10)
- Qu'est-ce que le JavaScript ?
- Quel rapport entre JavaScript et ECMAScript ?
- Quelle relation entre JavaScript et le DOM ?
- À quoi sert le JavaScript ?
- Java ou JavaScript ?
- Comment ajouter du JavaScript à une page HTML ?
- Quels sont les attributs de la balise script ?
- Où placer les balises script dans le code de la page HTML ?
- Comment sélectionner un élément dans une page ?
- Comment faire si JavaScript est désactivé chez le client ?
3. Syntaxe JavaScript (15)
- Comment déboguer un script JavaScript ?
- Pourquoi mes deux valeurs se concatènent au lieu de s'additionner ?
- Comment exécuter une fonction après un délai ?
- Comment utiliser une variable PHP/ASP dans du JavaScript ?
- Comment être sûr que la chaîne de caractères de document.write ou eval est correcte ?
- Peut-on lancer un exécutable en JavaScript ?
- Comment utiliser l'instruction switch avec plusieurs valeurs ?
- Comment utiliser le mot-clé 'with' pour clarifier son code ?
- Comment utiliser les blocs try/catch ?
- Comment créer dynamiquement une fonction ?
- Pourquoi faut-il toujours déclarer ses variables ?
- A quoi sert 'javascript:' dans une balise HTML ?
- Comment déclarer une variable globale dans une fonction ?
- Comment fonctionnent les opérateurs d'incrémentation ?
- Comment déclarer une fonction en JavaScript ?
4. Les tableaux (l'objet Array) (6)
- Comment déclarer et initialiser un tableau ?
- Comment scinder une chaîne de caractères en un tableau ?
- Comment joindre les parties d'un tableau en une chaîne ?
- Comment utiliser en JavaScript un tableau PHP ?
- Comment lire un tableau associatif et le scinder en deux tableaux indexés ?
- Comment faire une copie d'un tableau ?
5. La gestion des dates (l'objet Date) (8)
- Comment afficher la date ou l'heure en temps réel ?
- Comment comparer deux dates ?
- Comment vérifier si un champ qui contient la date et l'heure au format (aaaa-mm-jj hh:mm:ss) est bien rempli ?
- Comment convertir une date JavaScript en français ?
- Comment déterminer si une année est bissextile ?
- Comment calculer le nombre de jours entre deux dates ?
- Comment déterminer la date d'il y a 6 mois ?
- Quelle est la différence entre setFullYear et setUTCFullYear ?
6. La détection des événements (6)
- Comment remplacer une image par une autre lors du passage de la souris ?
- Comment changer la couleur de fond d'une ligne (balise <tr>) lors du passage de la souris ?
- Comment détecter l'appui sur une touche du clavier ?
- Comment récupérer les coordonnées de la souris ?
- Comment déclencher un événement à l'aide d'un script ?
- Comment ajouter un raccourci clavier ?
7. La gestion des fenêtres et des frames (15)
- Comment ouvrir une pop-up ?
- Comment mettre à jour ou exécuter une fonction dans une fenêtre à partir d'une pop-up ?
- Comment fermer une fenêtre ?
- Comment ouvrir une fenêtre pop-up qui restera au dessus des autres fenêtres ?
- Comment ouvrir une fenêtre avec le contenu d'un répertoire ?
- Comment centrer une pop-up ?
- Comment savoir si une fenêtre est ouverte ou pas ?
- Comment redimensionner une fenêtre ?
- Comment réduire une fenêtre dans la barre des tâches par le code ?
- Comment supprimer la toolbar de la page active ?
- Comment ouvrir une fenêtre en plein écran ?
- Comment quitter le mode plein écran ?
- Comment fermer une fenêtre et recharger la page mère ?
- Comment mettre à jour une frame à partir d'une autre frame ?
- Comment changer le titre de la page au changement d'une frame ?
8. La navigation et le navigateur (20)
9. Les formulaires (27)
- Comment accéder aux éléments d'un formulaire ?
9.1. Les champs des formulaires (12)
- Comment récupérer la valeur d'un select ?
- Comment récupérer le texte d'une option d'un select ?
- Comment modifier l'état d'une des options d'un select ?
- Comment modifier les options d'un champ select ?
- Comment récupérer les valeurs d'un select multiple ?
- Comment désélectionner tous les éléments d'un select multiple ?
- Comment récupérer l'état de cases à cocher ?
- Comment récupérer la valeur d'un champ texte ?
- Comment modifier la valeur d'un input de type file ?
- Comment vider un champ texte quand on clique dessus ?
- Comment sélectionner le contenu d'un champ texte quand on clique dessus ?
- Comment attribuer une valeur à l'attribut name d'un élément créé par un script ?
9.2. Les autres objets du formulaire (14)
- Comment soumettre un formulaire automatiquement ?
- Comment soumettre un formulaire en utilisant un lien ?
- Comment faire pour avoir deux boutons submit dans le même formulaire ?
- Comment vérifier que l'utilisateur a renseigné un champ d'un formulaire ?
- Comment vérifier que l'utilisateur a renseigné tous les champs texte d'un formulaire ?
- Comment vérifier la syntaxe d'une date ?
- Comment passer automatiquement au champ suivant lorsque la taille maximale du champ en cours est atteinte ?
- Comment lier deux listes déroulantes entre elles ?
- Comment ajouter des options dans une liste déroulante à partir d'une autre ?
- Comment désactiver une zone de texte en cochant une checkbox ?
- Comment remplacer un caractère par un autre lorsque l'utilisateur renseigne un champ texte ?
- Comment enlever la propriété readOnly d'un objet ?
- Comment n'autoriser que la saisie de chiffres dans un champ texte ?
- Comment faire passer un div au dessus d'un select dans IE6 ?
10. Les tableaux (balise table) (5)
11. Les feuilles de style (6)
- Comment passer d'une propriété de style CSS à celle qui correspond en JavaScript ?
- Comment faire apparaitre ou disparaître un objet ?
- Comment consulter le style réel d'un objet ?
- Quelle est la correspondance d'un attribut CSS en JavaScript ?
- Comment ajuster la taille de deux éléments HTML
- Comment récupérer la valeur d'un style CSS ?
12. Les expressions régulières (9)
- Qu'est-ce qu'une expression régulière ?
- Quel est le jargon des expressions régulières ?
- Comment créer un objet regex ?
- Quels éléments trouve-t-on dans une expression régulière ?
- Quelles sont les options ?
- Quelles sont les méthodes de l'objet RegExp ?
- Quelles sont les méthodes de l'objet String ?
- Quelle est la différence entre exec et match ?
- Quelques exemples d'utilisation
13. Les autres objets (10)
- Comment sélectionner la valeur d'un champ texte ?
- Comment activer/désactiver un objet formulaire ?
- Comment donner le focus à un objet ?
- Comment modifier le texte d'un bouton input type file ?
- Comment utiliser une variable JavaScript dans un champ texte ?
- Comment modifier un événement d'un objet ?
- Comment créer un graphique avec des courbes ?
- Comment afficher la liste des balises d'un document, dans l'ordre?
- Comment rendre son document non sélectionnable ?
- Comment remplacer l'attribut target pour les balises <a> en XHTML ?
14. Utilisation du DOM (5)
- Qu'est ce que c'est que le DOM ?
- Pourquoi le comportement du DOM est-il différent sous FireFox et IE ?
- Comment ajouter des éléments dans une page ?
- Comment supprimer tous les enfants d'un noeud en utilisant les méthodes DOM ?
- Comment attribuer à des objets un onclick faisant appel à une variable de boucle ?
15. Les technologies d'Ajax (12)
- Qu'est ce que c'est qu'Ajax ?
- Quels sont les principaux avantages et inconvénients d'Ajax ?
- Quels sont les navigateurs compatibles avec XMLHttRequest ?
- Comment obtenir un objet XMLHttpRequest compatible avec tous les navigateurs ?
- XHR est asynchrone, qu'est ce que ça veux dire ?
- Que signifie l'erreur d'Internet Explorer : Erreur système : -1072896658 Code 0 ?
- Comment évaluer le contenu des balises script retourné par un appel Ajax?
- Qu'est ce que la notation JSON ?
- Comment mettre à jour un calque (div) avec un appel Ajax, en utilisant le framework Prototype ?
- Pourquoi mon xhr ne se met pas à jour (problème de cache) ?
- Pourquoi les événements disparaissent après une mise à jour avec AJAX ?
- Comment accéder à une page nécessitant une authentification ?
16. Divers scripts utiles (17)
- Comment afficher automatiquement des informations sur les éléments d'une page en info-bulle ?
- Comment arrondir un nombre décimal ?
- Comment retrouver les coordonnées X et Y d'un objet ?
- Comment tester si un objet existe ?
- Comment récupérer les dimensions d'une image affichée à l'écran ?
- Comment demander une confirmation une fois que l'on a cliqué sur un lien, ou sur un bouton ?
- Comment remplacer des caractères dans une chaîne ?
- Comment vérifier si la valeur rentrée dans un champ est un entier positif ?
- Conversion d'un tableau PHP de dimension N en tableau JavaScript
- Comment permettre aux internautes de trier une liste ?
- Comment générer une image de remplacement pour toutes celles qui n'ont pu être chargées ?
- Comment afficher la liste des balises d'un document ?
- Comment remplacer un smiley par une image ?
- Comment déterminer si un chiffre est pair ou impair ?
- Comment connaitre la taille que prendra un texte ?
- Comment savoir que toutes les images ont été chargées ?
- Comment déterminer le produit cartésien de n tableaux ?