Avatar billede hopeless Nybegynder
20. oktober 2004 - 13:10 Der er 5 kommentarer og
2 løsninger

dele en variable op og lave en enten eller

Jeg vil gribe et filnavn som jeg lægger i variablen "text"

var text = document.all.filNavn.value;

kan være enten et word eller pdf dokument. (test.doc eller test.pdf)

Hvordan laver jeg et check på text om endelsen på variablen er pdf eller doc og gøre en ting hvis pdf, og en anden hvis doc
Avatar billede bamzen Nybegynder
20. oktober 2004 - 13:32 #1
var myval = document.all.filNavn.value
myval = myval.substr(myval.length-3,myval.length)
switch(myval){
case "pdf":
alert("goer dette ved pdf")
break;
case "doc":
alert("goer dette ved doc")
break;
}

noget i den stil måske?
Avatar billede minijensen1 Nybegynder
20. oktober 2004 - 13:37 #2
jeg ville nok hellere vælge at splitte filen ved "." (et punktum) i et array, og så hive den sidste plads ud.

var myval = document.all.filNavn.value;
var myarr = myval.split(".");
switch(myarr[myarr.length-1]) {
  case "pdf":
    alert("pdf");
    break;
  case "doc":
    alert("doc");
    break;
}

jeg kan ikke huske om det skal hedde length-1, eller blot length - kommer an på om length returnerer den næste ledige plads i arrayet, eller blot længden (altså den sidste plads) i arrayet.
Avatar billede hopeless Nybegynder
20. oktober 2004 - 13:41 #3
tester lige :)
Avatar billede minijensen1 Nybegynder
20. oktober 2004 - 13:47 #4
pointen i at dele op ved punktum er jo at filtypen altså er gemt efter sidste punktum - og ikke blot ved de sidste 3 tegn - dvs at hvis du senere vil tjekke for filer som .html, eller .sh - så skal du ikke ud og søge efter noget nyt.
Avatar billede hopeless Nybegynder
20. oktober 2004 - 17:12 #5
ja du har ret. Den virker perfekt, tak.
Jeg deler point imellem jer da i begge havde svaret.
laver du svar mini? :)
Avatar billede minijensen1 Nybegynder
20. oktober 2004 - 17:54 #6
svar =)
Avatar billede hopeless Nybegynder
21. oktober 2004 - 17:56 #7
smukt. Tak til jer begge
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