
FAQ JavaScriptConsultez toutes les FAQ
Nombre d'auteurs : 43, nombre de questions : 176, dernière mise à jour : 19 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.
 Table des matières
Table des matières 1. Informations générales
				(4) 1. Informations générales
				(4)
 2. Introduction
				(10) 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 scripts dans la page HTML ?
- Comment appeler un objet dans une page ?
- Comment faire si JavaScript est désactivé chez le client ?
 
 3. Syntaxe JavaScript
				(16) 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) 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) 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) 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) 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) 8. La navigation et le navigateur
				(20)
 9. Les formulaires
				(27) 9. Les formulaires
				(27)- Comment accéder aux éléments d'un formulaire ?
 9.1. Les champs des formulaires
				(12) 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) 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) 10. Les tableaux (balise table)
				(5)
 11. Les feuilles de style
				(6) 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) 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) 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) 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) 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) 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 ?
 

