alternare banner da database

6giorgio

Nuovo Utente
31 Ago 2008
9
0
0
Dovrei pubblicare banner presi da un database. Il codice qui sotto funziona ma quello che manca è la temporizzazione. Ogni banner deve stare un po' di tempo e poi passare all'altro.
C'è qualcuno che mi sa dire come posso temporizzare il loop e poi sovrapporre il banner al successivo e non impilarli uno sopra l'altro? Credo che si debba ricorrere a un javasctip ma non so come. Grazie.



<% i=0
do until rs3.EOF
i=i+1
%>


<img src="http://www.miosito.com/banner/<%=rs3("banner")%>" width=158 height=39 border=0>


<%
rs3.movenext
loop
%>
 
Ci sono diverse soluzioni.

Quella che ti consiglio (più semplice) è richiamare cosi i banner:

<script type="text/javascript" src="banner.asp"></script>

Nel file banner.asp scrivi cosi:

<%
' Codice ASP che funziona...
%>

function CambiaBanner()
{
document.write("<a href='<%="tua_variabile"%>'><img src='<%="tua_variabile"%>' border='0'></a>");
}
window.setTimeout("CambiaBanner()", 5000); // 5 secondi

<%
' Fine codice ASP che funziona...
%>

Non l'ho testato.

Fammi sapre!
 
Ci sono diverse soluzioni.

Quella che ti consiglio (più semplice) è richiamare cosi i banner:

<script type="text/javascript" src="banner.asp"></script>

Nel file banner.asp scrivi cosi:

<%
' Codice ASP che funziona...
%>

function CambiaBanner()
{
document.write("<a href='<%="tua_variabile"%>'><img src='<%="tua_variabile"%>' border='0'></a>");
}
window.setTimeout("CambiaBanner()", 5000); // 5 secondi

<%
' Fine codice ASP che funziona...
%>

Non l'ho testato.

Fammi sapre!



Ho provato ma non succede niente. Potrei non aver interpretato bene le tue indicazioni. Potresti essere più esplicito? Ad esempio come faccio a mettere nel file banner.asp la funzione così come l'hai scritta tu e poi all'interno di un loop ripeto la funzione? FOrse non ho capito.
Grazie.
 
ecco. C'è anche un abbozzo di sistema per far pubblicare i banner uno sopra l'altro e non uno sotto l'altro. Ma per vedere se funziona devo prima riuscire a temporizzare la pubblicazione dei banner.
-----

<div style="width:158px; height:39px;border:1px solid black; position:relative;">

<% i=0
do until rs3.EOF
i=i+1
%>


<div style="width:158px; height:39px; border:0px solid black;position:absolute;top:0px;left: 0px;">

<script type="text/javascript" src="banner.asp"></script>

</div>


<%
rs3.movenext
loop
%>


</div>


-----------------e poi il file banner.asp --------



<SCRIPT type=text/javascript>
<!--
function CambiaBanner()
{
document.write("<a href='<%=rs3("link")%>'><img src='http://www.miosito.com/banner/<%=rs3("banner")%>' border='0'></a>");
}
window.setTimeout("CambiaBanner()", 5000); // 5 secondi
// -->
</SCRIPT>
 
Sulla pagina devi richiamare solo la riga di <script> che si collega a banner.asp, mentre in quest'ultimo devi mettere il ciclo e tutta la costruzione dinamica del codice HTML del banner che filtri con document.write, come nel mio esempio.

Fammi sapere.
 

Discussioni simili