Avatar billede krak Nybegynder
23. november 2004 - 22:22 Der er 14 kommentarer og
1 løsning

Txt-fil til variabel

Hej

Jeg ønsker at ligge hele indholdet fra en txt-fil over i en javascript variabel...
Avatar billede thesurfer Nybegynder
23. november 2004 - 22:24 #1
At læse filer med JavaScript, kan kun opnås gennem ActiveX.. det kræver at brugere siger "ja" til det.

Webstedet skulle jo nødigt læse brugerens systemfiler.....
Avatar billede krak Nybegynder
23. november 2004 - 22:26 #2
åh... Fejlformulering!

Txt-filen ligger på samme server som javascriptet afvikles fra!
Avatar billede thesurfer Nybegynder
23. november 2004 - 22:39 #3
hmm... det ved jeg ikke om man kan..
Men jeg mener, at man stadig skal bruge ActiveX, da JavaScript er et klientside scriptsprog (på brugerens computer) og serverens filer er serverside (ligger jo på serveren)..

Til en sådan opgave, skal du nok kigge på nogle serverside scriptsprog, som f.eks. ASP eller PHP.

ASP er inkluderet i Windows 98, 2000, XP (Pro), og muligvis også NT..
PHP kan downloaded gratis.
Avatar billede baitianlong Nybegynder
23. november 2004 - 22:40 #4
Men du kan gøre det med PHP forholdsvist let, var det noget ?
Avatar billede thesurfer Nybegynder
23. november 2004 - 22:40 #5
Avatar billede krak Nybegynder
23. november 2004 - 22:43 #6
ja, jeg ved at det er nemt med PHP og file_get_contents(), og håbede at der også var en lige så nem måde med JavaScript...

Alternativt kunne man måske åbne filen med PHP og sende tekst-strengen videre til javascript? Men hvordan gøres det mest simpelt?
Avatar billede baitianlong Nybegynder
23. november 2004 - 22:45 #7
Ja ja, det er netop det du skal. Du skal putte strengen i et javascript med PHP.

<script>
var tekst = "<?= $tekst ?>";
</script>

:)
Avatar billede krak Nybegynder
23. november 2004 - 22:47 #8
Tja, legende.dk, det var da så simpelt som det kunne være....
Avatar billede thesurfer Nybegynder
23. november 2004 - 22:47 #9
Man skal lige passe på, med tegn som f.eks. " og '.. hvis de indgår i txt filen, vil det melde fejl.
Avatar billede thesurfer Nybegynder
23. november 2004 - 22:48 #10
Men det er jo en PHP løsning, og ikke JavaScript. Jeg tror ikke at JavaScript kan læse filer på serveren.. måske tager jeg fejl.. men vil gerne se det, før jeg tror på det :-)
Avatar billede krak Nybegynder
23. november 2004 - 22:50 #11
Men taget i betragtning at det er nemmere både at bruge PHP og javascript frem for ren javascript i denne sammenhæng, så vælger jeg den nemme løsning...
- Fordi kode skal virke og ikke kun se pæn ud ;-)
Avatar billede baitianlong Nybegynder
23. november 2004 - 22:51 #12
Den ser nu pæn ud. Der er ikke noget grimt i det :)
Avatar billede krak Nybegynder
23. november 2004 - 22:54 #13
Well... Med forbehold for uendelig mange forskelligartet tolkninger af begrebet "pæn kode", vil jeg alligevel mene at det havde været pænere, hvis man ikke blandede sprogene sammen.
- Men bare det virker!
Avatar billede skovenborg Nybegynder
23. november 2004 - 23:00 #14
Javascript kan sådan set godt aflæse filer - men det er en temmelig bøvet process og ikke særlig andbefalelsesværdig (men virker faktisk i både IE og Mozilla).

En lidt snydemetode kunne også være at indsætte filen i en iframe og via javascript at aflæse indholdet. Men hvis man har mulighed for PHP/ASP så er det helt klart bedre.
Avatar billede olebole Juniormester
23. november 2004 - 23:42 #15
<ole>

krak >> Det er da vist noget 'fordrukkent sludder'  :)

Meningen med PHP er da netop at generere dynamisk kode til browseren. Skulle man ikke blande sprogene, burde man altså ikke bruge PHP til at generere HTML med - og så er vi jo dejligt fri for at skulle beskæftige os med PHP. Efterfølgende kan vi så passende udrydde de andre serversprog og få os et nostalgisk gensyn med 1996  :)

Hvordan skal vi mon bruge PHP, ASP, JSP, osv - hvis ikke vi bør skrive klientkoden ud med dem ... og dermed blande dem sammen med denne?
Ja, jeg er helt åben for nye og spændende vinkler på begrebet 'dynamisk web-udvikling' - så bare skyd løs  ;o)

/mvh
</bole>
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