ユーザーが javascript または jquery を使用して HTML ページをリロード (更新) できないようにするにはどうすればよいですか。
初めてページを読み込んだ後、ユーザーが F5 を押すか、ブラウザから更新するか、何らかの方法でページをリロードしないようにしたい。
Can i do that?
注:試してみwindow.onbeforeunload
ましたが、 window.onload イベントを停止する方法がわかりませんでした。
何か助けはありますか?
ユーザーが javascript または jquery を使用して HTML ページをリロード (更新) できないようにするにはどうすればよいですか。
初めてページを読み込んだ後、ユーザーが F5 を押すか、ブラウザから更新するか、何らかの方法でページをリロードしないようにしたい。
Can i do that?
注:試してみwindow.onbeforeunload
ましたが、 window.onload イベントを停止する方法がわかりませんでした。
何か助けはありますか?
ユーザーが望む場合、ページのリロード/ページのクローズからユーザーを停止することはできません。次の 2 つの方法を使用できます。
次のように確認を求めることができます。
<script>
window.onbeforeunload = function (e) {
e = e || window.event;
// For IE and Firefox prior to version 4
if (e) {
e.returnValue = 'Sure?';
}
// For Safari
return 'Sure?';
};
</script>
上記のフィドルは次のとおりです。http://jsfiddle.net/gopi1410/NujmL/
次を使用して、F5キーを押すときにDefaultを防ぐことができます。
document.onkeydown = function(event) {
if(window.event){
event.preventDefault();
}
}
いいえ、できません。ユーザーがページをリロードしたい場合、それらを止めることはできません。