Javascript ed ASP è possibile?

mercoledì 24 maggio 2006 - 12.09

digitalxp Profilo | Newbie

Salve amici, utilizzo questo javascript per creare uno scroller orizzontale:

<script LANGUAGE="JavaScript">
msg = "<%
While ((Repeat1__numRows <> 0) AND (NOT oly_anni.EOF))
%><a href=\"/home.asp\"><%=(oly_anni.Fields.Item("ANNO_OLY").Value)%></a> |<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
oly_anni.MoveNext()
Wend
%>";
pos = 0;
function ScrollMessage() {
var newtext = msg.substring(pos, msg.length) + msg.substring(0, pos);
var div = document.getElementById("scroll");
div.firstChild.nodeValue = newtext;
pos++;
if (pos > msg.length) pos = 0;
window.setTimeout("ScrollMessage()",120);
}
</script>

Il problema è che anzi che farmi vedere un link testuale, mi riscrive esattamente il codice...è come se non interpretasse l'HTML

questo è il risultato:

http://www.olympsport.it/storia_mondiali/sport.asp?ID_SPORT=1&LINGUA=ITALIANO

Dov'è l'errore....

Brainkiller Profilo | Guru

>Salve amici, utilizzo questo javascript per creare uno scroller
>orizzontale:
>Dov'è l'errore....

Ciao,
ci sono due sistemi:

1) Perchè non utilizzi il tag <MARQUE che fa proprio lo scroller orizzontale ?

2) Prova una volta avuto il riferimento del DIV ad assegnare il testo alla proprietà .innerHTML

div1.innerHTML='<a href="ciao.asp">Ciao</a>';

ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

digitalxp Profilo | Newbie

oddio scusa l'ignoranza...

ma lo script l'avevo trovato già fatto...

quindi dove dovrei andare a fare le modifiche...non ci capisco nulla di javascript!

Ho capito solo che in pratica la variabile non accetta i valori di stringa!

Brainkiller Profilo | Guru

>quindi dove dovrei andare a fare le modifiche...non ci capisco
>nulla di javascript!

E' proprio questo il problema Che a prendere gli Script già fatti se non si conosce poi il linguaggio è difficile modificarli per le proprie esigenze.

Il tag <marquee> non lo conosci ?




David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

digitalxp Profilo | Newbie

no...

a me serve uno scroller orizzontale accessibile! tutto qui, che prenda però i valori da un db e li ripeta ciclicamente, senza spazi vuoti!


Una cosa del genere!

http://www.olympsport.it/estive/

Brainkiller Profilo | Guru

>a me serve uno scroller orizzontale accessibile! tutto qui, che
>prenda però i valori da un db e li ripeta ciclicamente, senza
>spazi vuoti!

Appunto, usa il TAG <marquee>.
Qui trovi numerosi esempi:
http://www.mountaindragon.com/html/marquee.htm

Per prendere i dati dal Database, spero che tu conosca almeno un po' di ASP, PHP o simili.
Ciao


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

digitalxp Profilo | Newbie

Grazie per il link molto interessante...ho applicato lo script... però in pratica non si ripete consecutivamente..... cioè io vorrei qualcosa di ciclico....

Brainkiller Profilo | Guru

>Grazie per il link molto interessante...ho applicato lo script...
>però in pratica non si ripete consecutivamente..... cioè io vorrei
>qualcosa di ciclico....

In che senso ciclicamente, l'esempio 2 è ciclico. Le scritte scorrono da destra a sinistra e una volta uscite dallo schermo a sinistra rientrano nuovamnete da destra e così via.
CIao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

digitalxp Profilo | Newbie

Appunto... io vorrei che ricominciassero a seguire, e non quando "sono uscite dallo schermo"!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5