13. maj 2000 - 14:50Der er
19 kommentarer og 2 løsninger
Mulighed for at downloade ved et klik, istedet for blot at åbne filen???
Er det muligt at få browseren til at vise download vinduet ved f.eks. en jpg fil, SÅ den ikke bare åbner et vindue og viser billedet - altså den skal downloades og ikke vises...
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
<ole> Med mindre du pakker den ind i en kompression, er det nok ikke muligt. Du kan selvfølgelig lave 'efternavnet' - i dette tilfælde .jpg - om til noget, browseren ikke genkender som noget brugbart, og så bede brugeren om at rename filen, når han/hun har den nede. /Vh </bole>
Selvfølgelig kan du det, det virker blot kun i IE.
Brug document.execCommand('SaveAs') i et nyt vindue, hvori billedet befinder sig. Du kan eventuelt lukke vinduet lige bagefter, så brugeren ikke ser det.
lad os sige det kun er .htm filer der skal hentes ned, og derved IKKE åbnes i samme vindue, eller for den sag skyld et andet, er det så muligt at få den til at hente det ned, på samme måde som Save Target as... - indtil videre har javascriptet været afhængige af at et billede har et navn osv. - så'n skal det ikke være!
Mvh Peter
- ellers tak, for hjælpen indtil videre :) - desværre ikke helt det jeg manglede... :(
OK, Thor...man kan hele tiden lære :-)) Jeg sidder og har gang i en masse andet, men må lige prøve at checke linket lidt senere. Tak for korrektionen ;-) /Vh
Okay, så var det ikke billeder du ville gemme, men .htm filer ;)
Finno, vi bikser lidt sammen..
<script language="Javascript"> <!--
function save(what){ if (!document.execCommand) return; var s,sd s = document.frames.saver sd = s.document s.location.href = what sd.execCommand('SaveAs') }
//--> </script>
Mellem <body> og </body> smider du så det her et sted:
<iframe id=saver style="display:none"></iframe>
Så kan du kalde funktionen save() med filen som parameter.
det er faktisk forskellige filer jeg vil gemme... det var også derfor jeg kun skrev "...vinduet ved f.eks. en jpg fil..." - virker dit script også med andre filer?
Jeg har prøvet scriptet, hvor det er .pdf-filer det gælder. Her ser det rigtigt ud, når man tager musen over linket, men når "save as"-vinduet dukker op vil den ikke gemme .pdf-filen, men derimod den .asp-fil, med al koden.
Det må være noget i ________________________________________ <script language="Javascript"> <!-- function save(what){ if (!document.execCommand) return; var s,sd s = document.frames.saver sd = s.document s.location.href = what sd.execCommand('SaveAs') } //--> </script> _____________________________________------
Der gør det, men jeg er ikke nogen javascript-haj, så jeg kan ikke finde ud af, hvordan jeg skal gøre.
hm... ja, men har stadig det problem at den ikke henter det rigtige efternavn, for selvom det er en gif, jpg, zip, eller et eller andet, andet - så vil den gemme det som html/txt fil...
Ellers, jo scriptet virker.
(jeg har ikke rigtig haft tid til at kigge på det før nu her, så derfor har spørgsmålet stået lidt slow den sidste tid...)
Jeg er stødt på det her sørgsmål, fordi jeg har brug for en forceddownload af Word, Excel, Adope(pdf) og muligvis andre filtyber.
Jeg har forsøgt mig med dit script og er nået frem til følgende:
<html> <head> <title>Untitled</title>
<script language=\"Javascript\"> <!--
function save(what){ if (!document.execCommand) return; var s,sd s = document.frames.saver sd = s.document s.location.href = what sd.execCommand(\'SaveAs\') }
function save(what){ if (!document.execCommand) return; var s,sd s = document.frames.saver sd = s.document s.location.href = what setTimeout(\"sd.execCommand(\'SaveAs\')\",500); }
olebole>> Kan du ikke vise mig hele eksemplet?? Kan ikke få det til at virke.
Fomse:-)
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.