Avatar billede mickni33 Nybegynder
08. april 2002 - 18:23 Der er 11 kommentarer og
1 løsning

split

Hvorfor duer denne split ikkke ?? det er JScript
(x="Plade bearbejning, ingen, ingen, ingen, ingen")



var katArray=new Array(20);
var x=Request.form("enVar");
katArray=Split(x,",");

Avatar billede coltau Juniormester
08. april 2002 - 18:33 #1
Man må i VBScript ikke dimensionere variablen først når den skal anvendes til Split. Split dimensionere variablen samtidig. Det er jo en form for ReDim.

Jeg skal ikke kunne sige om det er samme problem i JScript - men det er da let at undersøge. (Drop første linie.)

var x=Request.form("enVar");
katArray=Split(x,",");
Avatar billede mickni33 Nybegynder
08. april 2002 - 18:40 #2
din version og min version skriver den fejl

object expected
Avatar billede mickni33 Nybegynder
08. april 2002 - 18:53 #3
det kan da ikke være rigtigt at det ikke virker har prøvet eksempler fra min bog ....mystisk
Avatar billede coltau Juniormester
08. april 2002 - 18:53 #4
Jeg er ingen ørn i JScript - men jeg kan da programmere idet til husbehov.

Jeg har i mellemtiden testet det og fundet frem til det samme som dig.

Men hvis du får en fejl der hedder "object expected" så tyder det altid på at kommandoen ikke findes. ?

Kan man overhovedet anvende kommandoen Split i JScript. ?

Jeg kikker lidt videre.
Avatar billede mickni33 Nybegynder
08. april 2002 - 18:56 #5
Næææ det kan man åbenbart ikke... Den findes i JavaScript og VBscript
så mon ikkke den også findes i Jscript

har også prøvet

katArray=x.Split(",");
Avatar billede mickni33 Nybegynder
08. april 2002 - 18:58 #6
i mit sidste svar skriver den fejl

Object doesn't support this property or method
Avatar billede coltau Juniormester
08. april 2002 - 19:06 #7
Det var da noget nyt. Jeg har arbejdet lidt med JScript og undret mig over at jeg ikke får fejl på følgende:

s = str.splitit

Jeg anvender en ukendt metode (splitit) på en string og får ikke fejl. (men får heller ikke noget ud af det. )

Prøv med x.split altså små bogstaver.
Avatar billede coltau Juniormester
08. april 2002 - 19:09 #8
Ja der var den - det skal være små bogstaver.

Se lige hvad jeg fandt - det kan være at du kan bruge det.

http://www.activeserverpages.dk/iishelp/jscript/html-vss/JSTOC.htm
Avatar billede mickni33 Nybegynder
08. april 2002 - 19:10 #9
har prøvet :-(
Har nu siddet i 2 timer med sådan noget p..
Avatar billede doc404 Novice
08. april 2002 - 19:27 #10
Sådan skal det gøres...

  str =  "martin,christina,david";
 
  x = str.split(",")
  for (var i = 0; i < x.length; i++) {
    document.write(x[i]+ "<br>") ;
  }
Avatar billede mickni33 Nybegynder
08. april 2002 - 19:42 #11
coltau>>
genialt link det der
sådan her virker det, mystisk

var x=Request.form("enVar");
var nyx=""
nyx=nyx+kategori2;

var st=nyx.split(",");
Avatar billede coltau Juniormester
08. april 2002 - 20:17 #12
Jeg havde set linket tidligere men kunne ikke huske osv ...
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
Kurser inden for grundlæggende programmering

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