Avatar billede plazm Nybegynder
11. april 2005 - 22:44 Der er 6 kommentarer og
1 løsning

Skrive til Fil

Hejsa

Jeg sidder og er ved at lave en side til mit skrivebord. Nærmere et Garfield Cartoon Vault script. Dette henter i alt sin enkelthed dagens stribe, med mindre man så skriver en dato i mit tekst felt.
Det virker fint. Nu vil jeg så udvide det, så man kan lave en favorites, hvis det altså er muligt, og derfor vil jeg gerne vide om det er muligt at skrive til en txt fil, når scriptet i forvejen ligger på min computer og jeg derved omgår problemer med sikkerhedsadvarsler.
Avatar billede hyberpreprocessor Nybegynder
11. april 2005 - 22:50 #1
Javascript kan ikke skrive til filer, dertil bruges serverside teknologier som php.

Men du kan jo sagtens have en localhost kørerende som baggrund.
Avatar billede plazm Nybegynder
11. april 2005 - 22:51 #2
heh, ja men det er lige lovlig meget at gøre ud af sådan en lille "pauseklovn"
Avatar billede hyberpreprocessor Nybegynder
11. april 2005 - 22:52 #3
Måske kan det lade sig gøre via. ActiveX , men det er mere ASP relateret.
Og det er også IE only til daglig browsing så det ved jeg ikke noget om :)
Avatar billede plazm Nybegynder
11. april 2005 - 22:58 #4
heh, det var måske en mulighed.
Det er jo trods alt IE som køres til skrivebordet. Nogen der kan hjælpe der ?
Avatar billede olebole Juniormester
12. april 2005 - 17:59 #5
<ole>

ActiveX har ikke specielt noget, der har med ASP at gøre. ActiveX har noget med Windows at gøre og de fleste sprog, der kan afvikles under Win kan håndtere ActiveX. Således også JScript, som er MS' implementering af ECMA-standarden - hvor JavaScript oprindelig var Netscapes implementering af samme standard

Prøv at kikke her, hvor der er masser af eksempler på brugen af 'fileSystemObject', som er det, du skal bruge:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/FSOoriFileSystemObject.asp

/mvh
</bole>
Avatar billede plazm Nybegynder
13. april 2005 - 09:56 #6
det er meget fint, men er der ikke en nemmere måde at tilføje noget til en fil, uden at skulle læse den og så skrive det hele igen ?
smid et svar
Avatar billede olebole Juniormester
13. april 2005 - 18:58 #7
Du behøver ikke læse den først. Du åbner den - skriver i den - og lukker den:

var fso, f;
fso = new ActiveXObject("Scripting.FileSystemObject")
f = fso.OpenTextFile("c:\\minfil.txt", 2, true)
f.Write("Darvs du");
f.Close();
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