problemi con tutorial rotazione banner

ragraphics

Nuovo Utente
18 Gen 2008
2
0
0
salve, ho seguito alla lettera il tutorial esposto nel vostro sito al seguente link:
https://www.mrw.it/tutorial/asp/tutorial142.htm

ebbene ho messo i files banner.asp , redirect.asp nella root del mio spazio, inserito la seguente stringa:
<a href="redirect.asp"><img border="0" src="banner.asp"></a>
nel file index.asp

però mi da il seguente errore:

Active Server Pages error 'ASP 0116'
Missing close of script delimiter
/banner2.gif, line 103
The Script block lacks the close of script tag (%>).

mi potete dare qualche suggerimento?
grazie.
 
Dal tipo di errore sembrerebbe che ti sia dimenticato di chiudere un blocco di script ASP nella tua pagina, ovvero manca almeno un: %>

Prova a controllare e facci sapere
:byebye:

questo è il file banner.asp, il file incriminato, e mi sembra che sia ok:

<%
'Se non è aperta nessuna sessione...
'Ne apro una e la imposto su 0
if session("ad") = "" then
session("ad") = 0
end if

'Se la sessione è uguale a 3...
'Signifca che ho già mostrato tutti i banner
'Quindi ricomincio da capo (imposto su 1)
if session("ad") = 3 then
session("ad") = 1

'Se invece la sessione è inferiore a 3...
else

'Proseguo nel conteggio aggiungendo 1 alla sessione attuale...
session("ad") = session("ad")+1
end if

'Dichiaro che il tipo di risposta sarà una immagine Gif
response.ContentType = "image/GIF"
%>

<%
'Apro una Select sulla base dalla mia sessione "ad"
Select Case session("ad")
%>

<%
'Se la sessione è uguale a 1...
'Imposto una nuova sessione (linkto) con il link da raggiungere
'Poi includo il banner n.1
case 1
session("linkto")="http://linkto1.com"
%>
<!--#include virtual="banner1.gif" -->

<%
'Stessa cosa se la sessione è uguale a 2...
case 2
session("linkto")="http://linkto2.com"
%>
<!--#include virtual="banner2.gif" -->

<%
'Stessa cosa se la sessione è uguale a 3...
case 3
session("linkto")="http://linkto3.com"
%>
<!--#include virtual="banner3.gif" -->

<%
'Chiudo la select
End select
%>

questo è il file redirect.asp , ed è a posto:
<%
'Recupero il valore della sessione linkto e...
'Faccio un bel redirect...
response.redirect(session("linkto"))
%>

questi file vengono richiamati mediante la seguente riga di codice posta nel file index.asp:
<a href="redirect.asp"><img border="0" src="banner.asp"></a>

riuscite a trovare qualche errore?
 
Active Server Pages error 'ASP 0116'
Missing close of script delimiter
/banner2.gif, line 103
The Script block lacks the close of script tag (%>).
Il problema come puoi vedere dall'errore, lo da nel punto in cui fai il richiamo al file banner2.gif. Anzi, sembra che l'errore sia all'interno del file banner2.gif. Sei sicuro che esista tale file? O che non si chiami diversamente?

Prova a togliere la riga
<!--#include virtual="banner2.gif" -->
e vedi se lo script funziona, avrai in quel caso la certezza sulla provenienza dell'errore.

Comunque se guardi qui vedrai che l'errore 'ASP 0116' indica che è impossibile trovare il delimitatore di chiusura dello script:
http://support.microsoft.com/kb/294271
 

Discussioni simili