Den här koden scrollar i IE men står bara stilla i FF, nån som ser vad det kan vara Det finns ingen specifik kod för Firefox, eller för webbläsare som följer w3c. Koden är skriven specifikt för Internet Explorer, Netscape 4 och Netscape 6. Det är bara det att jag har sett scriptet fungera i FF på andra sidor och jag har samma kod men fungerar inte hos mig. Koden kommer från porrigt.se och där funkar den i FFScrolla marqueekoden
Varför scrollar den inte i Firefox
kod:--------------------------------------------------------------------------------
<SCRIPT LANGUAGE="JavaScript">
var wwidth=750
var wheight=23
var wspeed=2
wwholemessage='<a class="presentation" href="/view.asp?userID=<%=user("userID")%>"><%=user("username")%></a> <%=user("message")%>';
var resumewspeed=wspeed
var sizeupw=0;
function startw(){
if (document.all) iemarqueew(wslider);
else if (document.getElementById)
ns6marqueew(document.getElementById('wslider'));
else if(document.layers)
ns4marqueew(document.wslider1.document.wslider2);
}
function iemarqueew(whichdiv){
iedivw=eval(whichdiv)
iedivw.style.pixelLeft=wwidth
iedivw.innerHTML='<nobr>'+wwholemessage+'</nobr>'
sizeupw=iedivw.offsetWidth
ieslidew()
}
function ieslidew(){
if (iedivw.style.pixelLeft>=sizeupw*(-1)){
iedivw.style.pixelLeft-=wspeed
setTimeout("ieslidew()",50)
}
else{
iedivw.style.pixelLeft=wwidth
ieslidew()
}
}
function ns4marqueew(whichlayer){
ns4layerw=eval(whichlayer)
ns4layerw.left=wwidth
ns4layerw.document.write('<nobr>'+wwholemessage+'</nobr>')
ns4layerw.document.close()
sizeupw=ns4layerw.document.width
ns4slidew()
}
function ns4slidew(){
if (ns4layerw.left>=sizeupw*(-1)){
ns4layerw.left-=wspeed
setTimeout("ns4slidew()",50)
}
else{
ns4layerw.left=wwidth
ns4slidew()
}
}
function ns6marqueew(whichdiv){
ns6divw=eval(whichdiv)
ns6divw.style.left=wwidth
ns6divw.innerHTML='<nobr>'+wwholemessage+'</nobr>'
sizeupw=ns6divw.offsetWidth
ns6slidew()
}
function ns6slidew(){
if (parseInt(ns6divw.style.left)>=sizeupw*(-1)){
ns6divw.style.left=parseInt(ns6divw.style.left)-wspeed
setTimeout("ns6slidew()",50)
}
else{
ns6divw.style.left=wwidth
ns6slidew()
}
}
//-- end Algorithm -->
</script>
<body leftmargin="0" topmargin="0" onload="startw();">
<script>setTimeout(function () {location.reload()}, 1800000)</script>
<table width="100%" style="margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px;" border="0" cellpadding="0" cellspacing="0">
<tr>
<td style="<%=mainBGColor%>">
<script language="JavaScript">
if (document.getElementById || document.all){
document.write('<div style="position:relative;overflow:hidden;width:'+wwidth+';height:'+wheight+';clip:rect(0 '+wwidth+' '+wheight+' 0);" onMouseover="wspeed=0;" onMouseout="wspeed=resumewspeed">')
document.write('<div id="wslider" style="position:relative;width:'+wwidth+';height:'+wheight+';">')
document.write('</div></div>')
}
</script>
</td>
</tr>
</table>
</body>Sv: Scrolla marqueekoden
Börja med att titta i Javascript Console ifall du får något felmeddelande.
Annars bör kontrollera vilken del av koden som används för Firefox, och undersöka vad i koden som inte fungerar.Sv:Scrolla marqueekoden
Scriptet verkar vara gratis att använda eftersom kommentarerna finns kvar i scriptet.