Avatar billede mekaniker Nybegynder
27. marts 2003 - 01:11 Der er 7 kommentarer og
1 løsning

Begrænsning i array..?

Som i kan se her nedenfor fylder jeg et javascript array med en string som er bygget op med ASP.

Mit spørgsmål går på, om der er en begrænsning på karakter antallet i hvert element i javascript array'et
For mit script ser ud til at virke, hvis jeg sætter det ned til 150 karakterer.

Eller tror i det er fordi der er en ulovlig karakter i arrayet.

<%
do

if len("" & rs("Billedfil")) = 0 then
billede = "images/blank1.gif"
else
billede = rs("Billedfil")
end if

stor = rs("stor_beskrivelse")
IF Len(stor) > 200 THEN
  stor = mid(stor, 1, 200) & "...."
END IF

stor_array = stor_array & ","""& stor & """"
billed_array = billed_array & ","""& billede & """"
rs.movenext
loop while not rs.eof

stor_array = Right(stor_array,Len(stor_array) -1)
billed_array = Right(billed_array,Len(billed_array) -1)
%>

<script language="JavaScript">

sto = new Array(<%=stor_array%>);
bill = new Array(<%=billed_array%>);

pb = new Array();
for (i = 0; i < bill.length; i++) {
pb[i] = new Image();
pb[i] = bill[i];
}

i = 0;

function skift() {
if (i >= bill.length)
i = 0;
document.images["mitBill"].src = "Images/fangster/" + pb[i];
document.all.sto.innerText = sto[i++];
setTimeout("skift()", 10000);
}
</script>
Avatar billede erikjacobsen Ekspert
27. marts 2003 - 08:38 #1
Vis os dit genererede javascript
Avatar billede mekaniker Nybegynder
27. marts 2003 - 18:53 #2
>> erik

Ved du hvad det evt. kunne være, for hvis jeg skulle paste det her fylder det jo helt vildt meget.
Hvis det altså er indholdet af javascript array'et du vil se.

Kunne du evt. fortælle mig hvilke karaktere det ikke må indeholde, for så kunne jeg jo prøve at fjerne dem, til at starte med.
Avatar billede olebole Juniormester
27. marts 2003 - 22:04 #3
<ole>

Prøv med en URL til at starte med ... det ville gøre det meget nemmere at svare. Umiddelbart er der ikke noget tegn, du ikke må skrive - mon ikke, du laver en anden fejl?

/mvh
</bole>
Avatar billede olebole Juniormester
27. marts 2003 - 22:04 #4
PS: En URL ... ikke kode her  ;o)
Avatar billede erikjacobsen Ekspert
28. marts 2003 - 07:46 #5
Joh, Ole - man må ikke skrive en ' i en '...'-streng eller en " i en
",,,"-streng. Det ved du da, Ole. Ikke, Ole?
Avatar billede olebole Juniormester
28. marts 2003 - 13:40 #6
Det er utroligt, du er den samme mand, jeg havde alle de morsomme aftener og nætter med for godt et år siden, Erik. Hvad i al verden er der dog sket i dit liv? Du er zq da blevet en patetisk størrelse ... drik en flaske Frascatti eller få noget sex. Du trænger helt åbenlyst.

Der er umiddelbart ikke nogen tegn, man ikke må skrive. Men det kommer naturligvis an på miljøet, tegnet forekommer i. Derfor må vi have en URL ... og en Fontex til somme.
/mvh
Avatar billede mekaniker Nybegynder
31. marts 2003 - 23:09 #7
Det ser ud til at jeg fik klaret den, jo fandt jo lige pludselig ud af, at microsoft scripteditor kunne debugge. Og derved kunne jeg jo se at der gik noget galt i javascript array'et.

Og det var nok fordi, at den store beskrivelse kom fra et felt i en db som var defineret som "note". Yderligere kunne den heller ikke lide tegnet "

Så denne linie klarede det:
stor_array = stor_array & ","""& Replace(Replace(stor &"", vbCrLf, " "), """", "-") & """"
Avatar billede mekaniker Nybegynder
12. maj 2003 - 16:54 #8
Lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester