Probléme avec un simple script en javascript
salut, ce script fonctionne sous internet explorer mais pas sous firefox
merci de m'aider
<script language="JavaScript1.2">
// personnalisez ici ***********
var marqueewidth=150
var marqueeheight=150
var speed=2
var marqueecontents='<FONT class=pn2>ßÇä ÇáäÈì (Õ) ÇÏÇ ßÑÈå ÇãÑ ÞÇá <strong><<íÇ Íí íÇ Þíæã ÈÑÍãÊß ÇÓÊÛíË>> </strong><br><br>ÞÇá ÇáäÈì (Õ) <strong><<ãä ÞÇá ÓÈÍÇä Çááå æ ÈÍãÏß Ýí íæã ãÆÉ ãÑÉ ÍØÊ ÎØÇíÇå æ Çä ßÇäÊ ãÊá ÒÈÏ ÇáÈÍÑ>></strong></br><br><br>ÞÇá ÇáäÈì (Õ) <strong><<áÇ Íæá æáÇ ÞæÉ ÇáÇ ÈÇáå ÏæÇÁ ãä ÊÓÚÉ æ ÊÓÚíä ÏÇÁ ÇíÓÑåÇ Çáåã>></strong></br> </FONT></FONT>'
//*****************************
var currentspeed=speed
if (document.all) document.write('<marquee onmouseover="stop()" onmouseout="start()" direction="up" scrollAmount='+currentspeed+' style="width: '+marqueewidth+'px; height: '+marqueeheight+'px">'+marqueecontents+'</marquee>')
function start()
{
currentspeed=speed
}
function stop()
{
currentspeed=0
}
</script>
merci de m'aider
<script language="JavaScript1.2">
// personnalisez ici ***********
var marqueewidth=150
var marqueeheight=150
var speed=2
var marqueecontents='<FONT class=pn2>ßÇä ÇáäÈì (Õ) ÇÏÇ ßÑÈå ÇãÑ ÞÇá <strong><<íÇ Íí íÇ Þíæã ÈÑÍãÊß ÇÓÊÛíË>> </strong><br><br>ÞÇá ÇáäÈì (Õ) <strong><<ãä ÞÇá ÓÈÍÇä Çááå æ ÈÍãÏß Ýí íæã ãÆÉ ãÑÉ ÍØÊ ÎØÇíÇå æ Çä ßÇäÊ ãÊá ÒÈÏ ÇáÈÍÑ>></strong></br><br><br>ÞÇá ÇáäÈì (Õ) <strong><<áÇ Íæá æáÇ ÞæÉ ÇáÇ ÈÇáå ÏæÇÁ ãä ÊÓÚÉ æ ÊÓÚíä ÏÇÁ ÇíÓÑåÇ Çáåã>></strong></br> </FONT></FONT>'
//*****************************
var currentspeed=speed
if (document.all) document.write('<marquee onmouseover="stop()" onmouseout="start()" direction="up" scrollAmount='+currentspeed+' style="width: '+marqueewidth+'px; height: '+marqueeheight+'px">'+marqueecontents+'</marquee>')
function start()
{
currentspeed=speed
}
function stop()
{
currentspeed=0
}
</script>
2 réponses
-
<marquee ..> ne répond pas au norme W3C. Cela n'existe que chez Micro$oft et n'est donc disponible que dans IE.
;-)
HackTrack-
-
@Zep3k!GnOOui marquee fonctionne avec FF, mais n'est pas standard.
Ceci dit, yassinee, c'est ton if (document.all) qui fout la grouille.
Je ne saurais pas trop te dire pourquoi, mais renseigne toi, je ne trouve pas ca étonnant que ce soit ça (sinon j'aurais pas trouvé ;)) )
-
-
Si tu veux, j'ai fait ca, c'est aux normes :
<script language="javascript" type="text/javascript"> function defil(){ obj = document.getElementById('scrolltext'); // offsetLeft ou style.left var pos = obj.offsetLeft; if (pos <= (-obj.offsetWidth)) { pos = "100%"; } else { pos = pos - 5;} obj.style.left = pos; setTimeout('defil()', 50); } </script> <div style="width: 100%; position:absolute; left:0; bottom:15%; white-space: nowrap; overflow:hidden"> <span id=scrolltext style="position:relative; left: 100%">Ce que tu veux....</span></div>
T'as de la chance que ce soit mon jour de bonté, d'habitude, je donne pas de script tout fait ;))