Javascript "Save Page As"

I’m working on a webpage which is completely self-sufficient. This means if you copied the source you would be able to load it locally without any glitches from your computer. I want to embed a “Save As” feature into this document using only javascript or jquery. For various reasons I do not have access to a server-side language to perform this action. I’ve done some research but can’t seem to find a definitive way to do this.

My goal:
User clicks “Save As HTML” button which triggers jquery to copy the source of the page and present it to the user as a mypage.html download.

My fall back approach will be to open a new tab with just the desired html and instruct the user to manually “File -> Save As”. However, this is very undesirable and I would like to find a solution to fulfill the goal above.

Thanks for your help.

To the best of my knowledge there is no way to do that other than by setting a header from a server side language in the file that you attach to a link in your page. JavaScript has no facility for doing it.