![]()
![]()
![]()
:master:
il mio problma è il seguente:
visualizzare ogni tot secondi un elemento di un array in un layer e poi ripartire dal primo elemento
con questo codice qui sotto credo di essere riuscito ad estrapolare i record di un database ed assegnarli ad un array in javascirpt
poi con un codice consigliatomi da un programmatore javascript mi ha mostrato come visualizzare ogni tot secondi un array di 3 elementi stringa.
ho tentato di assemblare il tutto ma senza successo, qualcuno può provare questo codice e dirmi dove sbaglio?
grazie in anticipo.
---- codice ---------
da qui in poi dovrei prelevare i record e assegnarli ad un array di stringhe
<html>
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("/dbase/db.mdb") & ";pwd=123456"
strSQL = "SELECT * FROM news ORDER BY data DESC"
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.Open strSQL, objConn
objRS.movefirst
do while not(objRS.eof)
intnumero=10
%>
<script language="JavaScript">
phrases[<%=intNumero%>]='<table width=100%><tr><td><font face=verdana size=2><%=objRS("banner")%></table>'
</script>
<%
intNumero = intNumero + 1
objRS.movenext
loop
objRS.Close
Set objRs = Nothing
objConn.Close
Set objConn = Nothing
%>
-- codice -------------
' da qui in poi invece dovrei visualizzare gli elementi dell'array ogni tot secondi
<div id="displayer"></div>
<script language="JavaScript">
<!--
function SymError()
{
return true;
}
window.onerror = SymError;
var SymRealWinOpen = window.open;
function SymWinOpen(url, name, attributes)
{
return (new Object());
}
window.open = SymWinOpen;
//-->
</script>
<script type="text/javascript">
nx=0,
oD=null;
window.onload=function(){
if (document.getElementById && (oD=document.getElementById("displayer"))){
oD.innerHTML=phrases[nx++];
setInterval(function(){
oD.innerHTML=phrases[nx++];
if (nx==phrases.length) nx=0;
},1500);
}else{
alert("Errore: Impossibile referenziare l'oggetto; o mancato supporto del DOM w3c");
}
}
</script>
<script language="JavaScript">
<!--
var SymRealOnLoad;
var SymRealOnUnload;
function SymOnUnload()
{
window.open = SymWinOpen;
if(SymRealOnUnload != null)
SymRealOnUnload();
}
function SymOnLoad()
{
if(SymRealOnLoad != null)
SymRealOnLoad();
window.open = SymRealWinOpen;
SymRealOnUnload = window.onunload;
window.onunload = SymOnUnload;
}
SymRealOnLoad = window.onload;
window.onload = SymOnLoad;
//-->
</script>