【发布时间】:2013-02-21 19:58:04
【问题描述】:
封闭系统的要求:Firefox,仅客户端代码,HTML、CSS 和 JavaScript/Jquery,但没有其他开源库。
需要保存一个完整的网页。内置功能效果很好,除了我需要动态设置文件名。
目前,内置的另存为机制使用 html 标题属性填充文件名(在另存为对话框中)。
但是,我需要每次都动态填充文件名。 (即 File1、File2、File3)——换句话说,我需要通过一些代码在每次保存时设置文件名。
如何利用浏览器或自己编写?
谢谢!
编辑
当点击另存为并立即更改标题时,是否有通知事件?
最坏的情况,我可以实现自己的另存为对话框吗?
编辑 2
我看到可以在 IE document.execCommand('SaveAs',) 中调用另存为的命令,FF 中是否有等效命令?如果我通过 java 脚本打开另存为对话框,我假设我会更改标题?
【问题讨论】:
-
听起来你需要用正确的值更新标题属性?
-
完全不确定,但您可以在保存前更改标题。无论如何 +1。
-
我对火狐扩展开发不太了解,但我觉得你可以写一个扩展来改变页面标题或者保存前的默认文件名。
-
@gdoron:然后我可以使用预填充的文件名实现我自己的另存为对话框吗?
-
@epascarello:是的,但是怎么做?这一切都必须一键完成,并准备好使用不同的文件名,每次另存为.....所以我需要的是,只要他们打开另存为对话框,标题就会更改,我可以查找该事件吗??
标签: javascript jquery html firefox web