1

Pourquoi ca ne marche pas ?

<HEAD>
<script language="JavaScript">
<!--
function docjslib_getImageXfromLeft() {
if (NS4) return eval(document.images.sm).x
else return docjslib_getRealLeft(document.images.sm);
}

function docjslib_getRealLeft() {
xPos = eval(document.images.sm).offsetLeft;
tempEl = eval(document.images.sm).offsetParent;
while (tempEl != null) {
xPos += tempEl.offsetLeft;
tempEl = tempEl.offsetParent;
}
return xPos;
}

// Ces deux fonctions permettent de retourner l'abcisse d'une image définie dans body.
// Je me suis peut etre trompé : il faut la passer pas référence ou quelque chose. Cette image a l'attibut NAME="sm" d'ou "document.images.sm" (dites le si je me trompes)

function affiche() {
docjslib_getImageXfromLeft();
document.write("<h1> + xPos + "</h1>");
}

//-->
</script>
</head>

et ensuite dans <body> en cliquant sur l'image avec comme attribut NAme = sm, j'execute la fonction affiche mais ca ne marche pas.

Merci de m'aider
François BALLAND

Site Ti : http://www.balland.org

2

lol c pas dur smile
tu mas pa lere doué en prog toi !
déja ton script est vachement bizare mé bon...
tu coné return ???
on diré pa
il fodré plutot que tu fasses
document.write("<h1> + docjslib_getImageXfromLeft() + "</h1>");
mais ton script est vraiment bizare je comprends pa pk il utilises eval roll
ah et puis je crois que ta pa dimage...