HTMLELement représente la superclasse de tous les éléments HTML.
CompatibilitéDisponibilité
Javascript 1.2 côté client
Propriétés| Proprié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> |