Salve a tutti,
questo codice per news scorrevoli funziona in i.e. ma non con mozilla firefox; ho provato a fare modifiche di ogni genere ma non funziona. Riuscite ad ottimizzarlo?
grazie.
questo è il codice.
-----
<%
cString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db.mdb")
'set connession to database
Set objConn=Server.CreateObject("ADODB.Connection")
'open connession to database
objConn.Open cstring
Set rs = Server.CreateObject("ADODB.Recordset")
nometabella=""
SQL = "select * From tb"
'apro il rs
rs.Open sql, objConn, 3, 3 'cursore dinamico
'rs.movefirst
i = 0
%>
<script language="JavaScript1.2">
//Specify the marquee's width (in pixels)
var marqueewidth=560;
//Specify the marquee's height (in pixels, pertains only to NS)
var marqueeheight=23;
//Specify the marquee's scroll speed (larger is faster)
var speed=2;
//Specify the marquee contents
var myLinks;
myLinks = "";
</script>
<% if not rs.eof and not rs.bof then %>
<%
do until rs.eof
%>
<script language="JavaScript">
var finestra="'popup.asp?idn=<%=rs("id_news")%>', 'popnews'"
var marqueecontents=''+'<%=rs("titolo")%>'+'';
myLinks=myLinks+marqueecontents;
</script>
<%
rs.movenext
loop
%>
<% end if %>
<script language="JavaScript">
if (document.all)
document.write('<center><marquee scrollAmount='+speed+' style="width:'+marqueewidth+'">'+myLinks+'</marquee></center>')
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}
}
function intializemarquee(){
document.cmarquee01.document.cmarquee02.document.w rite('<nobr>'+marqueecontents+'
')
document.cmarquee01.document.cmarquee02.document.c lose()
thelength=document.cmarquee01.document.cmarquee02. document.width
scrollit()
}
function scrollit(){
if (document.cmarquee01.document.cmarquee02.left>=the length*(-1)){
document.cmarquee01.document.cmarquee02.left-=speed
setTimeout("scrollit()",100)
}
else{
document.cmarquee01.document.cmarquee02.left=marqu eewidth
scrollit()
}
}
window.onload=regenerate2
</script>
<ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cmarquee01">
<layer name="cmarquee02">
</layer>
</ilayer>
<%
rs.close
set rs=nothing
'chiudo tutto
objConn.close
set objconn=nothing
%>