使用JavaScript在Firefox中保存HTML页面

使用JavaScript在Firefox中保存HTML页面,javascript,firefox,Javascript,Firefox,我想在Firefox中使用JavaScript保存HTML页面。 我尝试了下面的代码,但它只在IE中有效: function doSaveAs() { if (document.execCommand) { document.execCommand("SaveAs"); } } 这只适用于IE 如果用户想要保存页面,只需告诉用户按CTRL+S即可。您还可以链接到一个php脚本,该脚本发送带有适当标题的页面(Content Disposition:attachme

我想在Firefox中使用JavaScript保存HTML页面。
我尝试了下面的代码,但它只在IE中有效:

function doSaveAs() {
    if (document.execCommand) {
        document.execCommand("SaveAs");
    }
}
这只适用于IE

如果用户想要保存页面,只需告诉用户按CTRL+S即可。您还可以链接到一个php脚本,该脚本发送带有适当标题的页面(
Content Disposition:attachment;filename=“document.html”
),如果用户只需要保存html页面(即没有任何图像、css等),则强制打开一个下载窗口。

这只适用于IE


如果用户想要保存页面,只需告诉用户按CTRL+S即可。您还可以链接到一个php脚本,该脚本发送带有适当标题的页面(
Content-Disposition:attachment;filename=“document.html”
),如果用户只保存html页面(即没有任何图像、css等),则强制打开一个下载窗口。

我很高兴它只在IE中起作用:这是一种专有方法,仅在该浏览器中可用。如果我想保存一个网页,我宁愿自己保存。@Marcel,虽然我同意你的评论,但没有任何迹象表明他不是在响应用户输入而调用该函数。尽管如此,我不明白他为什么要用JavaScript重新发明现有的浏览器功能。我也认为他正在这么做,但一些恶意程序员可以将其用于其他目的。@Marcel:在这种情况下,我为我的假设道歉…:)我很高兴它只在IE中起作用:它是一种专有方法,仅在该浏览器中可用。如果我想保存一个网页,我宁愿自己保存。@Marcel,虽然我同意你的评论,但没有任何迹象表明他不是在响应用户输入而调用该函数。尽管如此,我不明白他为什么要用JavaScript重新发明现有的浏览器功能。我也认为他正在这么做,但一些恶意程序员可以将其用于其他目的。@Marcel:在这种情况下,我为我的假设道歉…:)我刚刚重新配置了浏览器,使其在按下Ctrl-S键时退出。;-)我刚刚重新配置了浏览器,使其在按下Ctrl-S键时退出。;-)