2017-10-06 15 views
0

これまでは機能していたコードはありますが、もう動作しません。なぜ誰が知っていますか?ChromeでブロックされているF5の更新が無効になっています

document.onkeydown = function() 
{ 
     if(event.keyCode==116) { 
      event.keyCode=0; 
      event.returnValue = false; 
     } 
} 

// To avoid refresh, using context menu of the browser 
document.oncontextmenu = function() {event.returnValue = false;} 
+4

パス 'イベントハンドラにevent'パラメータを試してみてください。すなわち、 'document.oncontextmenu = function(event){event.returnValue = false;}' – Satpal

+0

私はonkeydown = "return(event.keyCode == 116)"を渡しましたが、動作しません。 – Praveen

+3

'document.onkeydown = function(event)' – Satpal

答えて

0

レシーブあなたの関数内のイベント

document.onkeydown = function(event) 
{ 
      if(event.keyCode==116) { 
      event.keyCode=0; 
      event.returnValue = false; 
      } 
} 

それともあなたは、あなたの関数でeventを参照してください、しかし、あなたが実際にそれを渡すことはありません、そのキー

document.onkeydown = function(event) 
{ 
      if(event.keyCode==116) { 
      event.preventDefault();   
      } 
} 
+3

コードを投稿しないでください。あなたは、あなたが何を変えたのか、なぜそれを変えたのか、それがなぜ問題を解決するのかを説明するべきです。 –

+0

ok私は – Sindhoor

+0

がうまく動作しません – Praveen

1

によるアクションを阻止してみてください。

document.onkeydown = function(){ /* ... */ } 
document.oncontextmenu = function() {event.returnValue = false; } 

// should be 
document.onkeydown = function(event){ /* ... */ } 
document.oncontextmenu = function(event) {event.returnValue = false; } 

oncontextmenuの最初のバージョンでは、オブジェクト 'event'の 'returnvalue'をfalseに設定しましたが、関数に実際に渡すことはないので存在しません。

+1

あなたの努力のために、うまくいきませんでした。 – Praveen

0

この

<script> 
window.onload = function() { 
    document.onkeydown = function (e) { 
     return (e.which || e.keyCode) != 116; 
    }; 
} 
</script> 
関連する問題