FAQ JavaScript
FAQ JavaScriptConsultez toutes les FAQ
Nombre d'auteurs : 43, nombre de questions : 176, dernière mise à jour : 29 août 2021
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.
- 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
(16)
- 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 utiliser un script externe ?
- 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 créer 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 ?