【问题标题】:How to Disable Save As dialog in Firefox如何在 Firefox 中禁用“另存为”对话框
【发布时间】:2011-10-28 16:13:15
【问题描述】:

如何在按下 Ctrl+S 时禁用“另存为”对话框

描述:我正在开发一个网络应用程序。这里当我要使用“Ctrl+S”提交表单时,在 Firefox 中提交之前“另存为对话框”将打开。如何在 Firefox 中禁用另存为对话框。

【问题讨论】:

    标签: asp.net firefox cross-browser


    【解决方案1】:

    您可以通过处理窗口的onkeypress 事件来检查CTRL 键和S 是否被按下来完成此操作,如果是,则通过在事件对象上调用preventDefault() 来取消该事件:

    window.onkeypress = function(event) {
        if (event.charCode === 115 && event.ctrlKey) {
            event.preventDefault();
            // your code here....
            alert("'Save As' dialog suppressed!");
        }
    };
    

    请注意,按键事件在不同浏览器中的行为可能不同。但是,这在 FireFox 中确实有效。

    【讨论】:

      猜你喜欢
      • 2012-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      • 2020-02-02
      • 1970-01-01
      • 2011-08-03
      • 2010-10-24
      相关资源
      最近更新 更多