window (selfhtml)
document
document.viewport : permet d'avoir des infos comme la taille visible de la fenêtre...
window.open("URL","nom_de_la_fenetre","options_de_la_fenetre")
Action sur les élements
parcours des élements
document.getElementById("id")
document.getElementsByName("name") // ne pas oublier le 's' à Elements
document.getElementsByTagName()("TagName") // ne pas oublier le 's' à Elements
Ajout et suppression d'élements
appendChild()
removeChild()
opérations sur les attributs des éléments
getAttribute('attribut'); // On récupère l'attribut
setAttribute('attribut', 'valeur') // On édite l'attribut
opérations sur le contenu des éléments
innerHTML : pour récupérer le code dans un élément HTML ou en rajouter.
innerText (Internet Explorer) et textContent (autres browsers) : pour récupérer le texte dans un élément HTML ou en rajouter.
opérations sur les régles CSS
document.styleSheets[]
document.styleSheets[].cssRules[] - array avec toutes les régles CSS (Firefox)
document.styleSheets[].rules[] - array avec toutes les régles CSS (IE)
document.styleSheets[].cssText (IE)
http://www.javascriptkit.com/domref/stylesheet.shtml
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
// Internet Explorer 4.0+
else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
// XMLHttpRequest non supporté par le navigateur
else { alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; }
Attributs
readyState - le code d'état passe successivement de 0 à 4 qui signifie "prêt".
status - intégral, 200 pour ok...
responseText -
responseXml
onreadystatechange - propriété (fonction) activée par un évènement de changement d'état
readyState
0 (uninitialized) non initialisé
1 (loading) début du transfert des données
2 (loaded) données transférées
3 (interactive) les données reçues sont accssibles en partie
4 (complete) les données sont complètement accessibles
if (xhr.readyState == 4) { // Reçu, OK } else { // Attendre... }