- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Problema di errore javascript
-
Problema di errore javascript
Salve amici...ho un problema che reputo irrisolvibile legato all'inserimento in una variabile javascript di questo codice:
msg = '<% While ((Repeat1__numRows <> 0) AND (NOT ageMond.EOF)) %>[url="/storia_mondiali/mondiali_anni.asp?ID_SPORT=<%=(ageMond.Fields.Item("]&ID_MOND=<%=(ageMond.Fields.Item("ID_MOND").Value)%>"> <%=(ageMond.Fields.Item("ANNO").Value)%> |<%
Repeat1__index=Repeat1__index+1
Repeat1__numRows=Repeat1__numRows-1
ageMond.MoveNext()
Wend
%>';in pratica esce fuori sta roba:
http://www.olympsport.it/storia_mon...LINGUA=ITALIANO
Però se levo la parte relativa al link, quindi il tag <a> tutto funziona correttamente!
-
Ciao, premesso che per la seconda volta, come nell'altro topic, il link postato non funziona... posso suggerirti di fare attenzione all'uso di apici e virgolette. Sicuramente è quello il problema, datti una lettura qui
http://javascript.html.it/guide/lezione/878/le-stringhe/Ciao
-
Scusa il link è questo
http://www.olympsport.it/storia_mondiali/sport.asp?ID_SPORT=1&LINGUA=ITALIANO
Come puoi vedere è come se il javascript non interpretasse l'html!
non c'entrano nulla le virgolette...perchè anche se metto <span></span> o altri tag, lui me li restituisce così come sono e non li trasforma! Come mai?
-
Ti scrivo anche tutto lo script:
<script LANGUAGE="JavaScript">
msg = "<%
While ((Repeat1__numRows <> 0) AND (NOT oly_anni.EOF))
%><span><%=(oly_anni.Fields.Item("ANNO_OLY").Value)%></span> |<%
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>