There is no way to force a download in HTML, because it is not the job of HTML.

Javascript can not change the browser behavior in that way, and even if it could, not all browsers implement or allow Javascript. At best, it would not work reliably, perhaps it won't work at all. Again, it is not the job of Javascript.

HTTP headers can strongly suggest (note: not force) that a resource is saved as a file instead of being displayed:

Search for how to add a Content-Disposition HTTP header to the PDF resource. Typically, you need to change the web server configuration for that, or deliver the resource through a server-side program that adds that header for you. This is how HTTP works.

A different way would be to use an intentionally broken MIME type to persuade the browser to save the file, like "application/x-save-this-file". But then, the browser may decide that the resource is not a PDF at all, but something completely different, and tell the operating system about that, e.g. by adding a ".bin" extension or by storing the MIME type with the file. It may even decide that the resource is something dangerous and refuse to store or display it. So, don't go this way, use the Content-Disposition header.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so". ;-)

In reply to Re^2: how to download/save the file from the link using Internet Explorer by afoken
in thread how to download/save the file from the link using Internet Explorer by shan_emails

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.