HTMLELement représente la superclasse de tous les éléments HTML.
CompatibilitéDisponibilité
Javascript 1.2 côté client
PropriétésPropriété | Description |
---|---|
Pour Internet Explorer | |
all[] | tous les éléments contenus dans un document HTML. |
children[] | l'enfant direct de l'événement. |
className | la valeur de l'attrribut CLASS. |
document | l'objet Document contenant l'élément. |
id | la valeur de l'attibut ID. |
innerHTML | le contenu HTML au sein de l'élément concerné. |
innerText | le texte au ein de l'élément HTML concerné. |
lang | valeur de l'attribut LANG. |
offsetHeight | la hauteur de l'élément. |
offsetLeft | la coordonnée horizontale de l'élément. |
offsetParent | définition du système de coordonnées de l'élément. |
offsetTop | la coordonnée verticale de l'élément. |
ofsetWidth | la largeur de l'élément. |
outerHTML | le contenu HTML de l'élément. |
outerText | le texte de l'élément. |
parentElement | le conteneur de l'élément. |
sourceIndex | l'index de l'élément dans document.all[]. |
style | le style en ligne de l'élément (STYLE). |
tagName | le type de balise de l'élément. |
title | le titre de l'élément (TITLE). |
Pour Netscape Navigator | |
handleEvent(événement) | transmission d'un événement au gestionnaire approprié. |
Méthode | Description |
---|---|
contains(cible) | spécifie si un élément est contenu dans un autre. |
getAttribute(nom) | récupère la valeur d'un attribut. |
insertAdjacentHTML(localisation, texte) | permet d'insérer du texte HTML avant ou après l'élément. |
insertAdjacentText(localisation, texte) | permet d'insérer du texte avant ou après l'élément. |
removeAttribute(nom) | engendre la suppression d'un attribut. |
scrollIntoView(sommet) | rend un élément visible. |
setAttribute(nom, valeur) | détermine la valeur d'un attribut. |
Evénement | Description |
---|---|
onclick | clic de souris sur un élément HTML. |
ondblclick | double-clic de souris sur un élément HTML. |
onhelp | pression sur la touche F1 (IE). |
onkeydown | pression sur une touche du clavier. |
onkeypress | relachement d'une touche après l'avoir enfoncée. |
onkeyup | relachement d'une touche du clavier. |
onmousedown | pression sur un bouton de la souris. |
onmousemove | déplacement du curseur de la souris au sein de l'élément. |
onmouseout | déplacement du curseur de la souris hors de la zone de l'élément. |
onmouseover | survol du curseur de la souris sur la zone de l'élément. |
onmouseup | relachement d'un bouton de la souris. |
<html> <head> <style> .intro { position:absolute; left:0; top:0; layer-background-color:green; background-color:green; border:0.1px solid green; z-index:10; } </style> </head> <body> <div id="i1" class="intro"></div> <div id="i2" class="intro"></div> <div id="i3"class="intro"></div> <div id="i4" class="intro"></div> <div id="i5" class="intro"></div> <div id="i6" class="intro"></div> <div id="i7" class="intro"></div> <div id="i8" class="intro"></div> <script language="JavaScript1.2"> var ns4 = document.layers ? 1 : 0; var ie4 = document.all ? 1 : 0; var ns6 = document.getElementById && !document.all ? 1 : 0; var speed = 20; var temp = new Array(); var temp2 = new Array(); if (ns4) { for (i = 1; i <= 8; i++) { temp[i] = eval("document.i" + i + ".clip"); temp2[i] = eval("document.i" + i); temp[i].width = window.innerWidth / 8 - 0.3; temp[i].height = window.innerHeight; temp2[i].left = (i - 1) * temp[i].width; } } else if (ie4 || ns6) { var clipbottom = ns6 ? window.innerHeight : document.body.offsetHeight; cliptop = 0; for (i = 1; i <= 8; i++) { temp[i] = ns6 ? document.getElementById("i" + i).style : eval("document.all.i" + i + ".style"); temp[i].width = ns6 ? window.innerWidth / 8 - 2 : document.body.clientWidth / 8; temp[i].height = ns6 ? window.innerHeight : document.body.offsetHeight; temp[i].left = (i - 1) * parseInt(temp[i].width); } } function openit() { window.scrollTo(0,0); if (ns4) { for (i = 1; i <= 8; i = i + 2) temp[i].bottom -= speed; for (i = 2; i <= 8; i = i + 2) temp[i].top += speed; if (temp[2].top > window.innerHeight) clearInterval(stopit); } else if (ie4 || ns6) { clipbottom -= speed; for (i = 1; i <= 8; i = i + 2) { temp[i].clip = "rect(0 auto+" + clipbottom + " 0)"; } cliptop += speed; for (i = 2; i <= 8; i = i + 2) { temp[i].clip = "rect(" + cliptop + " auto auto auto)"; } if (clipbottom <= 0) { if (ns6) { for (i = 1; i <= 8; i++) temp[i].display = "none"; } clearInterval(stopit); } } } function gogo() { stopit = setInterval("openit()", 100); } gogo(); </script> </body> </html> |