How do you set up a link so that a file is downloaded when it is clicked.
Announcement
Collapse
No announcement yet.
Download
Collapse
X
-
i'm also looking for something similar, i.e. a link that saves a file to disk instead of the file being opened by the browser. is there some easy way to do this? can js replicate the browser's file > save command or is there a setting in the <a> tag that might work? or is it another of these things that can't be done without server-side access? i don't have access to .htaccess or any server-side languages.neil.c
Comment
-
I believe IE has some sort of behavior you can use that forces the File Save As box... I'd search msdn.microsoft.com for it.
Comment
-
This would work
If you don't mind the material being saved as a .htm document then this could be used -
In the <head> tag put
<script language="JavaScript" type="text/JavaScript">
var now = false;
function saveIt(){
if (document.execCommand){
if (now){document.execCommand("SaveAs");}
}
}
</script>
In the <body> tag put
<body onLoad="now=true">
The link on the page to be saved put
<a href="javascript:;" onClick="saveIt();">
<p>Save This Page</a></p>
I saw this a few days ago from another post on this site by boxer_1! Credit where its due.
I would ask, what are the document types you want to allow users to download? .doc .xls .pdf .jpg .gif?
This would have some bearing on other possible download methods/solutions.
EG - Save doscuments as .pdf Yep, you need the software but I'd say a majority of users have the plugin so viewing is straight fwd.
You could post instructions for the saving of the documents and hey presto. Done.Last edited by tommysphone; Jun 27, 2002, 03:20 AM.Therapy is expensive, popping bubble wrap is cheap, you choose.
Comment
-
ok what about .docs and .jpegs? i can hardly put a link on them, no matter where the script is. and i'd rather have it so that the files are downloaded and saved without opening - like doing a right-click on link > save target as.
thanks for the .html one, this will be useful somewhere.
i'll look on msdn to see if IE has anything like this.neil.c
Comment
-
The only reason a file is opened by an app is because the extention is recognised. If you put a totaly wierd extention that would not be recognised then it would download to disc. On the download page just put instructions on how to rename once downloaded.An answer needs a question just as much as a question needs an answer. Deep eh!
Comment
-
Originally posted by practisevoodoo
Thanks, I've sorted out the problem now.Plus I'm curious
Offtone.com - In the works...
Comment
Comment