Cette faq a été réalisée pour répondre aux questions les plus fréquement posées
sur le forum
Javascript
Je tiens à 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.
Sur ce, je vous souhaite une bonne lecture.
if( isset($_GET['filtre'] ) ) {
$filtre = $_GET['filtre'];
} else {
$filtre = "OOOOOOOOOOOOOOOOO";
}
function plusmoins($position,$lefiltre){
if ($lefiltre{$position-1}=='O')
{
$lefiltre{$position-1} = 'N';
return('
');
} else
{
$lefiltre{$position-1} = 'O';
return('
');
}
}
echo('
Tout développer Tout réduire
');
echo(' '.plusmoins(1,$filtre).'
1. '."Informations générales".'(4)');if ($filtre{1-1}=='O'){echo('
'."Comment bien utiliser cette faq ?".'');echo('
'."Comment participer à cette faq ?".'');echo('
'."Quels sont les droits de reproduction de cette faq ?".'');echo('
'."Nous tenons à remercier".'');}echo(' '.plusmoins(2,$filtre).'
2. '."Introduction".'(6)');if ($filtre{2-1}=='O'){echo('
'."Qu'est-ce que le javascript ?".'');echo('
'."JAVA ou Javascript ?".'');echo('
'."A quoi sert le Javascript ?".'');echo('
'."A quoi ressemble un code Javascript ?".'');echo('
'."Comment appeler un objet dans une page ?".'');echo('
'."Comment faire si le javascript est désactivé chez le client?".'');}echo(' '.plusmoins(3,$filtre).'
3. '."Syntaxe Javascript".'(11)');if ($filtre{3-1}=='O'){echo('
'."Comment débugger un script javascript ?".'');echo('
'."Pourquoi mes deux valeurs se concatènent au lieu de s'additionner ? ".'');echo('
'."Comment éxecuter une fonction après un délai?".'');echo('
'."Comment utiliser une variable PHP/ASP dans du javascript ?".'');echo('
'."Comment utiliser un script externe ? ".'');echo('
'."Comment être sur que mon string de document.write ou eval est correct... ".'');echo('
'."Peut-on lancer un éxécutable en javascript?".'');echo('
'."Comment utiliser l'instruction switch avec plusieurs valeurs?".'');echo('
'."Comment utiliser le mot-clé 'with' pour clarifier son code?".'');echo('
'."Comment utiliser les blocks try/catch?".'');echo('
'."Comment créer dynamiquement une fonction ?".'');}echo(' '.plusmoins(4,$filtre).'
4. '."Les tableaux (l'objet Array)".'(3)');if ($filtre{4-1}=='O'){echo('
'."Comment déclarer et initialiser un tableau ?".'');echo('
'."Comment scinder une chaîne de caractères en un tableau ?".'');echo('
'."Comment joindre les parties d'un tableau en une chaîne".'');}echo(' '.plusmoins(5,$filtre).'
5. '."La détection des évènements".'(5)');if ($filtre{5-1}=='O'){echo('
'."Comment remplacer une image par une autre lors du passage de la souris ?".'');echo('
'."Comment changer la couleur de fond d'une ligne (balise <tr>) lors du passage de la souris ?".'');echo('
'."Comment détecter l'appui sur une touche du clavier ?".'');echo('
'."Comment récupérer les coordonnées de la souris ?".'');echo('
'."Comment déclencher un évènement à l'aide d'un script?".'');}echo(' '.plusmoins(6,$filtre).'
6. '."La gestion des fenêtres et des frames".'(14)');if ($filtre{6-1}=='O'){echo('
'."Comment ouvrir une pop-up?".'');echo('
'."Comment mettre à jour ou executer une fonction dans une fenetre à partir d'une popup ?".'');echo('
'."Comment fermer une fenêtre ? ".'');echo('
'."Comment ouvrir une fentre pop-up qui restera au dessus des autres fentres?".'');echo('
'."Comment ouvrir une fenêtre avec le contenu d'un répertoire?".'');echo('
'."Comment centrer une popup ?".'');echo('
'."Comment savoir si une fenêtre est ouverte ou pas ?".'');echo('
'."Comment redimensioner une fenetre ?".'');echo('
'."Comment réduire une fenêtre dans la barre des tâches par le code ?".'');echo('
'."Comment supprimer la toolbar de la page active ?".'');echo('
'."Comment ouvrir une fenêtre en plein écran ?".'');echo('
'."Comment fermer une fenêtre et recharger la page mère ?".'');echo('
'."Comment mettre a jour une frame à partir d'une autre frame ?".'');echo('
'."Comment changer le titre de la page lors d'un changement d'une frame?".'');}echo(' '.plusmoins(7,$filtre).'
7. '."La navigation et le navigateur".'(19)');if ($filtre{7-1}=='O'){echo('
'."Comment reconnaitre le navigateur utilisé par un internaute?".'');echo('
'."Comment aller à la page précédente, suivante ?".'');echo('
'."Comment bloquer le bouton précedent sur le navigateur?".'');echo('
'."Comment savoir si l'utilisateur a appuyé sur le bouton précédent ou suivant du navigateur ?".'');echo('
'."Comment accéder à une page ?".'');echo('
'."Comment copier du texte dans le presse-papier ?".'');echo('
'."Comment connaître la résolution du visiteur ?".'');echo('
'."Comment mettre un texte dans la barre de status ?".'');echo('
'."Comment renommer le bouton 'parcourir' ?".'');echo('
'."Comment ouvrir plusieurs pages avec un seul lien ?".'');echo('
'."Comment empecher l'accès au source d'une page HTML ?".'');echo('
'."Comment connaitre la langue par défaut (FR/Eng) des visiteurs de mon site?".'');echo('
'."Comment récupérer les paramètres passés dans une url ?".'');echo('
'."Comment gérer des cookies en javascript ?".'');echo('
'."Comment récupérer la date de dernière modification du fichier en cours ?".'');echo('
'."Comment parametrer l'impression des pages?".'');echo('
'."Comment supprimer la barre de statut de Firefox?".'');echo('
'."Comment détecter la désactivation du javascript coté client ?".'');echo('
'."Comment contourner le cache afin de réactualiser une image ou une page ?".'');}echo(' '.plusmoins(8,$filtre).'
8. '."Formulaire HTML et autres objets".'(42)');if ($filtre{8-1}=='O'){echo(' '.plusmoins(9,$filtre).'
8.1. '."Les Formulaires".'(25)');if ($filtre{9-1}=='O'){echo('
'."Comment accéder aux éléments d'un formulaire?".'');echo(' '.plusmoins(10,$filtre).'
8.1.1. '."Les champs des formulaires".'(10)');if ($filtre{10-1}=='O'){echo('
'."Comment récupérer la valeur d'un select ?".'');echo('
'."Comment récupérer le texte d'un select ?".'');echo('
'."Comment modifier l'état d'une des options d'un select?".'');echo('
'."Comment récupérer les valeurs d'un select multiple ?".'');echo('
'."Comment récupérer l'état de cases à cocher ?".'');echo('
'."Comment récuperer la valeur d'un champs texte ?".'');echo('
'."Comment modifier la valeur d'un input de type file ?".'');echo('
'."Comment vider un champ texte quand on clique dessus?".'');echo('
'."Comment sélectionner le contenu d'un champ texte quand on clique dessus?".'');echo('
'."Comment modifier les options d'un champ select?".'');}echo(' '.plusmoins(11,$filtre).'
8.1.2. '."Les autres objets du formulaire".'(14)');if ($filtre{11-1}=='O'){echo('
'."Comment soumettre un formulaire automatiquement ?".'');echo('
'."Comment soumettre un formulaire en utilisant un lien?".'');echo('
'."Comment faire pour avoir deux boutons submit dans le même formulaire ?".'');echo('
'."Comment vérifier que l'utilisateur a renseigné un champ d'un formulaire ?".'');echo('
'."Comment vérifier que l'utilisateur a renseigné tous les champs texte d'un formulaire ?".'');echo('
'."Comment vérifier la syntaxe d'une date ?".'');echo('
'."Comment passer automatiquement au champs suivant lorsque la taille maximale du champs en cours est atteinte ?".'');echo('
'."Comment lier deux listes déroulantes entre elles ?".'');echo('
'."Comment ajouter des options dans une liste déroulante à partir d'une autre ?".'');echo('
'."Comment désactiver une zone de texte en cochant une checkBox ?".'');echo('
'."Comment remplacer un caractère par un autre lorsque l'utilisateur renseigne un champ texte ?".'');echo('
'."Comment enlever la propriété readonly d'un objet ?".'');echo('
'."Comment n'autoriser que la saisie de chiffres dans un champ texte?".'');echo('
'."Comment faire passer un div au dessus d'un select dans IE?".'');}}echo(' '.plusmoins(12,$filtre).'
8.2. '."Les tableaux (Balise table)".'(3)');if ($filtre{12-1}=='O'){echo('
'."Comment ajouter une ligne à un tableau?".'');echo('
'."Comment écrire dans une cellule d'un tableau?".'');echo('
'."Comment mettre un scrollbar à gauche sur un tableau ?".'');}echo(' '.plusmoins(13,$filtre).'
8.3. '."Les feuilles de Style".'(4)');if ($filtre{13-1}=='O'){echo('
'."Comment passer d'une propriété de style css à celle qui correspond en javascript?".'');echo('
'."Comment faire apparaitre ou disparaître un objet ?".'');echo('
'."Comment consulter le style réel d'un objet?".'');echo('
'."Quelle est la correspondance de l'attribut CSS XXX en javascript?".'');}echo(' '.plusmoins(14,$filtre).'
8.4. '."Les autres objets".'(10)');if ($filtre{14-1}=='O'){echo('
'."Comment séléctionner la valeur d'un champs texte ? ".'');echo('
'."Comment activer/désactiver un objet formulaire ? ".'');echo('
'."Comment donner le focus à un objet ?".'');echo('
'."Comment modifier le texte d'un bouton input type file ?".'');echo('
'."Comment utiliser une variable javascript dans un champs texte ?".'');echo('
'."Comment modifier un évènement d'un objet ?".'');echo('
'."Comment créer un graphique avec des courbes ?".'');echo('
'."Comment afficher la liste des balises d'un document, dans l'ordre?".'');echo('
'."Comment rendre son document non sélectionnable?".'');echo('
'."Comment remplacer l'attribue target pour les balises a en XHTML ?".'');}}echo(' '.plusmoins(15,$filtre).'
9. '."Utilisation du DOM".'(5)');if ($filtre{15-1}=='O'){echo('
'."Qu'est ce que c'est que le DOM?".'');echo('
'."Pourquoi un comportement de DOM différent sous FireFox et IE?".'');echo('
'."Comment ajouter des élements dans une page?".'');echo('
'."Comment supprimer tous les enfants d'un noeud en utilisant les méthodes DOM?".'');echo('
'."Comment attribuer à des objets un onclick faisant appel à une variable de boucle?".'');}echo(' '.plusmoins(16,$filtre).'
10. '."Les technologies d'Ajax".'(9)');if ($filtre{16-1}=='O'){echo('
'."Qu'est ce que c'est qu'Ajax?".'');echo('
'."Quels sont les principaux avantages et inconvénients d'Ajax?".'');echo('
'."Quels sont les navigateurs compatibles avec xmlHttRequest?".'');echo('
'."Comment obtenir un objet XmlHttpRequest compatible avec tous les navigateurs?".'');echo('
'."XHR est asynchrone, qu'est ce que ça veux dire?".'');echo('
'."Que signifie l'erreur d'Internet Explorer : Erreur système : -1072896658 Code 0 ?".'');echo('
'."Comment évaluer le contenu des balises script retourné par un appel Ajax?".'');echo('
'."Qu'est ce que la notation JSON?".'');echo('
'."Comment mettre à jour un calque (div) avec un appel Ajax, en utilisant le framework prototype?".'');}echo(' '.plusmoins(17,$filtre).'
11. '."Divers scripts utiles".'(16)');if ($filtre{17-1}=='O'){echo('
'."Comment afficher automatiquement des informations sur les élements d'une page en info-bulle?".'');echo('
'."Comment arrondir un nombre décimal ?".'');echo('
'."Comment retrouver les coordonnées X et Y d'un objet ?".'');echo('
'."Comment afficher l'heure en temps réel ?".'');echo('
'."Comment tester si un objet existe ?".'');echo('
'."Comment récupérer les dimensions d'une image affichée à l'écran ?".'');echo('
'."Comment demander une confirmation une fois que l'on a cliqué sur un lien, ou sur un bouton ?".'');echo('
'."Comment remplacer des caractères dans une chaine ? ".'');echo('
'."Comment verifier si la valeur rentrées dans un champ est un entier >0 ?".'');echo('
'."Conversion d'un tableau PHP de dimension N en tableau JavaScript".'');echo('
'."Comment permettre aux internautes de trier une liste ?".'');echo('
'."Comment générer une image de remplacement pour toutes celles qui n'ont pu être chargées ?".'');echo('
'."Comment afficher la liste des balises d'un document?".'');echo('
'."Comment comparer deux dates?".'');echo('
'."Comment remplacer un smiley par une image?".'');echo('
'."Comment determiner si est chiffre est pair ou impair ?".'');}?>