On the server side, you can send back a Content-Disposition header, which should work (although its off-spec). See example here:
Uses of content-disposition in an HTTP response header
In future you'll be able to benefit from the new download attribute, part of HTML5.