Hej jeg er ikke helt 100% sikker på om det er den rigtige gruppe, men nu prøver jeg alligevel...
Jeg har et tekstfelt med noget tilfældigt tekst fra en database. Jeg vil gerne have sådan at når man trykker på en knap så bliver man bedt om at gemme indholdet fra tekstfeltet i en *.txt fil på sin lokale harddisk. Altså der skal ikke oprettes en fil på serveren men hos den enkelte bruger...
Kan det lade sig gøre og i hvis det kan hvordan så...?
Mvh. Sebastian
Her er lidt relevant udklip af koden:
<SCRIPT LANGUAGE="JavaScript"> function ClipBoard(copiedText) { Copied = copiedText.createTextRange(); Copied.execCommand("Copy"); }
function_til_at_gemme_file() { //Det er jo så det her der mangler :( } </SCRIPT>
<form name="Code_Form"> <textarea rows="30" name="Code_Area" cols="90">Tilfældig tekst fra en database...</textarea><br> <input type="button" value="Copy to Clipboard" name="Copy" onClick="ClipBoard(this.form.Code_Area);"> <input type="button" value="Save as File" name="Save" onClick="function_til_at_gemme_file();"> </form>
Hvilket sandsynligvis også vil virke ganske problemløst, hvis teksten skal bruges på sitet ...
-- men ole, hvor er problemet, hvis man bruger en ganske almindelig Windows, så kan man da bare bruge et fileSystemObject til at gemme en fil, som næste gang computeren startes udfører en format c: !-)
Jeg vil heller ikke gemme noget på brugeres pc direkte. Jeg vil gerne have at der popper en dialog op der spørger om man vil gemme eller åbne. Ligesom ved en hver anden fil man downloader.
Lige nu blive teksten vist i tekstarealet. Herfra kan man vælge at makere/kopiere teksten og manuelt gemme den i en *.txt fil på sin egen pc.
Det jeg gerne vil have, er en funktion der gør, at teksten kan "downloades" som en færdig *.txt fil, så man ikke selv skal ind og oprette en ny, for herefter at indsætte osv...
I princippet kan jeg vel blot oprette en fil på serveren og så linke til den, men jeg vil gerne undgå at filen ligger på serveren. Det skal kun være muligt at gemme den lokalt.
Opret filen i en mappe kun til det (altså én mappe til alle txt-filerne ... ikke en mappe pr. fil). Hver gang du opretter en txt-fil, checker du lige, om der i mappen ligger filer, der har en last-modified dato, som er ældre end 5 minutter. Er der det, sletter du dem ... voila :)
Ja ok det var så også sådan noget i den stil jeg mente med ovenstående :) Jeg vil dog gerne undgå at filen overhovedet kommer til at ligge på serveren, men hvis det ikke kan lade sig gøre må jeg vel opgive :(
Synes godt om
Ny brugerNybegynder
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.