Ciao a tutti,
uso il seguente script per creare un testo scorrevole pescando i dati da una tabella MySql:
- <script language="JavaScript">
var max=0;
function textlist()
{
max=textlist.arguments.length;
for (i=0; i<max; i++)
this[i]=textlist.arguments[i];
}
tl=new textlist
(
<%
Set newsRS = Server.CreateObject("ADODB.Recordset")
newsRS.ActiveConnection = Con
sqlString = "SELECT newsbar_testoITA FROM newsbar"
newsRS.Open sqlString
primo = true
while not newsRS.EOF
if not primo then Response.Write ", "
primo = false
Response.Write """" & "<font color='#003399' face='Verdana, Thaoma, Helvetica, sans-serif'>"
Response.Write newsRS("newsbar_testoITA")
Response.Write "</font>" & """"
newsRS.MoveNext
wend
newsRS.Close
%>
);
var x=0; pos=0;
var l=tl[0].length;
function textticker()
{
document.getElementById('ticktd').innerHTML=tl[x].substring(0,pos);
if(pos++==l) { pos=0; setTimeout("textticker()",3000); x++;
if(x==max) x=0; l=tl[x].length; } else
setTimeout("textticker()",100);
}
</script>
Lo script pesca correttamente i dati, solo che se visualizzo lo stesso in Mozilla prima del testo e subito dopo compare il simbolo < (esempio: < testo scorrevole <). In Explorer questo non succede, come mai?
Come posso sistemare?
Grazie a tutti