par
seinto28 » 22 mars 2006, 01:38
J'ai testé IE et Firefox, ça passe, c'était bien ça merci.
Maintenant mon autre probleme, j'ai un div qui contient une image et j'aimerais avoir un autre div qui se balade sur cette image en fonction des valeur que vont me retourner scrollTop et scrollLeft.
Code : Tout sélectionner
var mon_iframe = window.frames["titi"];
// recupere valeur scrollbar
var posScrollH = mon_iframe.document.body.scrollTop;
var posScrollV = mon_iframe.document.body.scrollLeft;
//Recupere position du div contenant l'image et ajout des valeurs du scrollbar
var newX1 = parseInt(document.getElementById("origine").style.left)+posScrollH;
var newY1 = parseInt(document.getElementById("origine").style.top)+posScrollV;
//affectation au 2e div
document.getElementById("cadre").style.left=newX1+"px";
document.getElementById("cadre").style.top=newY1+"px";
Appel des div en html:
Code : Tout sélectionner
<style>
#cadre {
color: #ff0000;
border-top: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
position: absolute;
}
</style>
<div id='cadre'></div><div id='origine'><img src='toto'></div>
J'ai le message suivant dans le JavaScript console:
Erreur d'analyse de la valeur pour la propriété "left". Declaration abandonnée.
Erreur d'analyse de la valeur pour la propriété "top". Declaration abandonnée.
La je ne vois plus
J'ai testé IE et Firefox, ça passe, c'était bien ça merci.
Maintenant mon autre probleme, j'ai un div qui contient une image et j'aimerais avoir un autre div qui se balade sur cette image en fonction des valeur que vont me retourner scrollTop et scrollLeft.
[code]
var mon_iframe = window.frames["titi"];
// recupere valeur scrollbar
var posScrollH = mon_iframe.document.body.scrollTop;
var posScrollV = mon_iframe.document.body.scrollLeft;
//Recupere position du div contenant l'image et ajout des valeurs du scrollbar
var newX1 = parseInt(document.getElementById("origine").style.left)+posScrollH;
var newY1 = parseInt(document.getElementById("origine").style.top)+posScrollV;
//affectation au 2e div
document.getElementById("cadre").style.left=newX1+"px";
document.getElementById("cadre").style.top=newY1+"px";
[/code]
Appel des div en html:
[code]
<style>
#cadre {
color: #ff0000;
border-top: 1px solid;
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
position: absolute;
}
</style>
<div id='cadre'></div><div id='origine'><img src='toto'></div>
[/code]
J'ai le message suivant dans le JavaScript console:
Erreur d'analyse de la valeur pour la propriété "left". Declaration abandonnée.
Erreur d'analyse de la valeur pour la propriété "top". Declaration abandonnée.
La je ne vois plus