Bonjour,

J'aurais aimé avoir un peu d'aide pour comprendre pourquoi ce morceau de code ne fonctionne pas sur IE7 et version antérieur. Par contre sur Firefox opera safari et seulement IE 8 il fonctionne. Pourriez vous m'aider car je ne connais pas grand chose au javascript.

Merci d'avance

Voici le code du texte défilant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
     // pas de défilement :
     var pas=2
     // hauteur de la partie visible
     var h_fen="100px"
 
     function scrollmrq(){
     if ( parseInt(mrq.style.top) > -h_mrq )
     mrq.style.top = parseInt(mrq.style.top)-pas+"px"
     else
     mrq.style.top=parseInt(h_fen)+"px"
     }
 
     function init_mrq(){
     mrq=document.getElementById("marquee");
     fen=document.getElementById("fenetre");
     fen.onmouseover=function(){stoc=pas;pas=0};
     fen.onmouseout=function(){pas=stoc};fen.style.height=h_fen;
     h_mrq=mrq.offsetHeight;
     with(mrq.style){position="absolute";top=h_fen;}
     setInterval("scrollmrq()",100);
     }
     window.onload=init_mrq



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<div id="fenetre">
	<div id="marquee">
            <p>Quisque eget turpis nibh, et tempor libero. Vestibulum nec purus ac nulla ultricies varius. In mattis ultricies ultricies. Duis et metus vitae </p>
        </div>
</div>

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 #fenetre{
float :left;
margin-top: 15px; 
margin-left : 25px;
position:relative;
overflow:hidden ;
width:240px;
text-align:left;	
}
#marquee{
color:#002000;
padding:0 20px ;
/padding:0 10px ;
font-size: 11px;
list-style-type:none;
 }