Avatar billede w13 Novice
12. oktober 2006 - 17:02 Der er 6 kommentarer og
2 løsninger

At gemme fil

Hej Eksperter.

Jeg har fundet følgende kode til at gemme filer fra serveren på computeren:
-----------------------------------
function SaveAs(obj){
    if (document.execCommand){
        newWindow = window.open(obj,"SaveImage","top=50%,left=50%,width=100,height=100");
        newWindow.document.execCommand("SaveAs",false);
        newWindow.close();
        return false;
    }else{
        window.location.href=Url;
    }
}
-----------------------------------
To ting virker dog ikke! Mange filer (billedfiler, .mdb-filer, blandt andet) kan ikke åbnes, når de er hentet ned. ("Filformatet kunne ikke genkendes!")

Og else-sætningen, som burde udføres, hvis document.execCommand ikke understøttedes (virker nemlig kun i IE 4.0 og over). =(

Nogle som kan hjælpe mig med det?
På forhånd tak.
Tobias
Avatar billede roenving Novice
14. oktober 2006 - 15:27 #1
-- til den anden skal der vel bare skrives:

    }else{
        window.location.href=obj;
    }
Avatar billede w13 Novice
14. oktober 2006 - 18:46 #2
Ups, ja. Nå, men det er rettet nu, og det hjælper desværre ikke. =(

I FireFox åbnes stadigvæk det lille vindue, som:
newWindow = window.open(obj,"SaveImage","top=50%,left=50%,width=100,height=100");
skaber. Den burde jo aldrig nå dertil, når document.execCommand ikke gøres.
Avatar billede roenving Novice
15. oktober 2006 - 11:37 #3
Hrm, Mozilla kender også funktionen execCommand, så du må teste på noget andet !-)
Avatar billede w13 Novice
15. oktober 2006 - 12:32 #4
Aaj, det var en skam. Men i hvert fald reagerer den ikke på funktionen. :(
Så er spg. 2 vist lukket..

Spg. 1, anyone? Nogen som kan hjælpe med en kode, der rent faktisk ikke ødelægger filerne, når den gemmer dem? :S
Avatar billede w13 Novice
15. oktober 2006 - 12:48 #5
Nå, jeg fandt lige en kode til spg. 1, som virker helt fint =) Så nu vil jeg ordne det med firefox på en anden måde. Hvis du lige opretter svar, så skal du få point. =)
Avatar billede roenving Novice
15. oktober 2006 - 12:52 #6
Oki, så kan du jo selv beholde de fleste '-)
Avatar billede w13 Novice
15. oktober 2006 - 14:01 #7
Takker =)
Avatar billede roenving Novice
15. oktober 2006 - 23:04 #8
Tak for point ;~}
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