Avatar billede djohansen Nybegynder
18. oktober 2001 - 20:26 Der er 7 kommentarer og
3 løsninger

Tving download ikke åben

Jeg har en hjemmeside, hvor jeg ligger 3 filer, 2 .doc filer (word) og 1 wps fil (Works)

Problemet er, at når brugerne trykker på filen, og hvis de har et af programmer installeret, så åbner word/works blot et vindue i browseren - DET SKAL DEN IKKE.

Jeg skal ha\' den til at downloade filerne - altså tvinge den internet explorer til at downloade filerne i steddet for at åbne dem.
Kan det lade sig gøre!!??

-Djohansen-
Avatar billede cautoo Nybegynder
18. oktober 2001 - 20:28 #1
du kan eks. zippe filerne
Avatar billede cautoo Nybegynder
18. oktober 2001 - 20:30 #2
eller bed brugeren om at højreklikke og tryk gem destination som...

har været oppe før: http://www.eksperten.dk/spm/103062
Avatar billede djohansen Nybegynder
18. oktober 2001 - 20:32 #3
det er jeg for så vidt godt klar over, men er der slet ikke en måde at tvinge browser til at downloade og ikke åbne når brugeren klikker med venstre museknap!!??
Avatar billede jakoba Nybegynder
18. oktober 2001 - 20:33 #4
Hvis du har adgang til at programmere serveren kan du give de filer en falsk header type      application/msdownload

så vil IE browsere altid downlode filerne og andre browsere vil spørge \'skal jeg åbne eller downloade denne fil?\'

mvh JakobA
Avatar billede djohansen Nybegynder
18. oktober 2001 - 20:34 #5
det har jeg ikke - :D - altså adgang til serveren
Findes der ikke et script eller sådan der kan klare det!!
Avatar billede jakoba Nybegynder
18. oktober 2001 - 20:45 #6
Det nærmeste jeg kender er et lille script:

<script language=\'javascript\'>

var lnk;
function noShow( linkobj ) {

    linkobj.original = linkobj.href;
    linkobj.href = \"javascript;alert(\'Brug Højreklik og gem destination\\nfor at downloade filen\');\"
    lnk = linkobj
    setTimeout( \"lnk.href=lnk.original\", 100 );

}; //end noShow( string )

</script>

men det tvinger ham ikke til at downloade. hjælper bare lidt.

mvh JakobA
Avatar billede jakoba Nybegynder
18. oktober 2001 - 20:46 #7
Ups. der skal : tegn mellem javascript og alert:
    linkobj.href = \"java script:alert(\'Brug Højreklik og gem destination\\nfor at downloade filen\');\"
Avatar billede jakoba Nybegynder
18. oktober 2001 - 21:00 #8
Ups. Ups. og dit link skal så skrives som:
<a href=\"denderfil.doc\" onclick=\"noShow( this )\">hent denderfil</a>
Avatar billede jakoba Nybegynder
18. oktober 2001 - 21:17 #9
som her:
http://www.jakoba.dk/eksperten/exp122447.html

Kun tested i NS4.7 og IE4. fejlrapporter fra andre browsere er velkomne.

mvh JakobA
Avatar billede olebole Juniormester
18. oktober 2001 - 21:30 #10
<ole>
I IE kan du bruge \'document.execCommand(\'SaveAs\')\'. Se evt:
    http://www.eksperten.dk/spm/?id=16893
/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