Avatar billede kjole Nybegynder
08. maj 2006 - 16:06 Der er 9 kommentarer og
1 løsning

Fejl ved kald af spilt()

<%@LANGUAGE="JavaScript"%>
<%
frugtliste = "æbler, pærer, bananer, appelsiner, citroner"
arrFrugter = Split(frugtliste,",")
%>

Fejltype:
Der opstod en Microsoft JScript-kørselsfejl (0x800A138F)
Et objekt var ventet
/dab/s.asp, line 4

Hvad er der galt??
Avatar billede kjole Nybegynder
08. maj 2006 - 16:06 #1
anyone?
Avatar billede softspot Forsker
08. maj 2006 - 16:10 #2
Jeg kunne forestille mig at det er fordi split ligger på streng-objektet (nu da du benytter JScript), altså:

<%@LANGUAGE="JavaScript"%>
<%
frugtliste = "æbler, pærer, bananer, appelsiner, citroner";
arrFrugter = frugtliste.split(",");
%>
Avatar billede olebole Juniormester
08. maj 2006 - 16:13 #3
<ole>

- og så er det netop ikke JavaScript - men JScript:
    <%@LANGUAGE="JScript"%>

/mvh
</bole>
Avatar billede softspot Forsker
08. maj 2006 - 16:15 #4
ole >> det lader dog til at fortolkeren har fundet ud af at omsætte det til JScript (jf. fejlmeddelelsen)...
Avatar billede kjole Nybegynder
08. maj 2006 - 16:16 #5
Okay.. softspot.. arrFrugter er lig frugtliste.

Jeg har lavet det om sådan her nu:
<%@LANGUAGE="JScript"%>
<%
frugtliste = "æbler, pærer, bananer, appelsiner, citroner";
arrFrugter = frugtliste.split(",");
Response.Write(arrFrugter.ubound());
%>
og får fejlen
Fejltype:
Der opstod en Microsoft JScript-kørselsfejl (0x800A01B6)
Objektet understøtter ikke denne egenskab eller metode
/dab/s.asp, line 5

Det jeg søger er længden af frugtliste så jeg kan iterere igennem det
Avatar billede softspot Forsker
08. maj 2006 - 16:18 #6
Du er vant til at kode i VBScript, ikk? ;-)

Prøv at køre denne linie i stedet:

Response.Write(arrFrugter.length));
Avatar billede kjole Nybegynder
08. maj 2006 - 16:22 #7
Lækkert.. så virker det..
Jeg har aldrig skrevet i asp før, men har oplevet at der er forskellige fortolkninge af det, selvom filen hedder det samme.
Synes der der en del underlige finesser, samt dårlig dokumentation.. - er der nogen overhovedet?
Men accepter og få point
Avatar billede softspot Forsker
08. maj 2006 - 16:26 #8
Om det er god dokumentation er nok spørgsmålet, men du kan jo starte ved kilden: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/1e9b3876-3d38-4fd8-8596-1bbfe2330aa9.asp?frame=true

Her kan du i det mindste finde definitioner af hvilke forskellige sproglige elementer der er, samt hvad og hvordan de bruges (i korte vendinger). Det er nok ikke det bedste sted at lære om programmering (men det er jo heller ikke sikkert at du har brug for at lære det - det kan du nok i forvejen :))...
Avatar billede kjole Nybegynder
08. maj 2006 - 16:29 #9
Tak for linket
Avatar billede softspot Forsker
08. maj 2006 - 16:32 #10
Velbekomme og tak for point :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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