如何禁用菜单选项"另存为"在所有浏览器上?

时间:2015-09-24 20:06:35

标签: javascript

我阻止了CTRL / COMMAND按钮,以防止CTRL + S,但是如果我转到"菜单>另存为..."我的所有页面都可以保存在计算机上。我需要阻止此功能,但我不知道该怎么做。

function alerta(){
    alert('A página não pode ser salva.');
    return false;
}
function verificaBotao(oEvent){
    var oEvent = oEvent ? oEvent : window.event;
    var tecla = (oEvent.keyCode) ? oEvent.keyCode : oEvent.which;
    if(tecla == 17 || tecla == 44|| tecla == 106){
        alerta();
    }
}
<SCRIPT LANGUAGE="JavaScript1.2">
    document.onkeypress = verificaBotao;
    document.onkeydown = verificaBotao;
    document.oncontextmenu = alerta;
</SCRIPT>

1 个答案:

答案 0 :(得分:12)

你无法做到这一点。一旦有人加载您的页面,它已经在他们的计算机上。试图阻止这一点毫无意义。

即使你真的想这样做,也没有浏览器允许你操纵这个功能。