, / . , "", HTML, http://www.example.com/page#something=something. , , "/", .
, , . , , - , , , /, . - , , , - . , , , - "". , Mac . . .
( /), , .
, - . , , , . , F5 Apple + R (Mac). , .
; Firefox Mac. , , , Apple + R, R, , keydown Apple - R. , - , Apple + L, R. , , R.
<script>
window.keys = [];
window.onkeydown = function (e) {
var evt = window.event || e;
var keyCode = e.keyCode || e.which;
window.keys.push(keyCode)
}
function analyzeKeyPresses(){
keys.reverse();
var doBlock = true;
switch(window.keys.length){
case 0:
doBlock = true;
break;
default:
if(keys[0] == 82 && keys[1] == 224) doBlock = false;
if(keys[0] == 82 && keys[1] == 17) doBlock = false;
case 1:
if(keys[0] == 116) doBlock = false;
}
keys.reverse();
return doBlock;
}
window.onbeforeunload = function (e) {
var closewindowmessage=window.keys.join(" ");
var blockUnload = analyzeKeyPresses();
if(blockUnload){
e = e || window.event;
if (e) {
e.returnValue = closewindowmessage;
}
return closewindowmessage;
}
};
</script>
<a href="#1">1</a> <a href="#2">2</a>