dari kasus yang saya temukan ketika sedang menyelesaikan job, ada
halaman yang tidak dizinkan untuk meninggalkan dan merefresh sebelum
menyelesaikan pengisian, mungkin sudah tidak asing ketika anda
menggunakan facebook, ada mengetikan sesuatu di form update status, lalu
anda merefresh halaman tersebut sebelum mengupdate status tersebut.
apa yang akan terjadi ? sebuah kotak konfirmasi tampil untuk meyakinkan anda,apakah anda akan meninggalkan halaman ini? dengan catatan bahwa status yang belum anda update akan terhapus
berikut ini kodenya
<script type = "text/javascript">
var needToConfirm = true;
window.onbeforeunload = confirm;
function confirm() {
if (needToConfirm) {
return "Jika anda meninggalkan halaman ini, nilai anda akan 0";
}
}
</script>
Thursday, May 1, 2014
Disable Refresh
anda tidak akan bisa mereload halaman ini dengan menggukan refresh atau f5.
berikut kodenya
<html >
<head >
<title>Disable Refresh</title>
<script type="text/javascript">
var version = navigator.appVersion;
function showKeyCode(e) {
var keycode = (window.event) ? event.keyCode : e.keyCode;
if ((version.indexOf('MSIE') != -1)) {
if (keycode == 116) {
event.keyCode = 0;
event.returnValue = false;
return false;
}
}
else {
if (keycode == 116) {
return false;
}
}
}
</script>
</head>
<body onload="JavaScript:document.body.focus();" onkeydown="return showKeyCode(event)">
Kaga bisa direfresh jon coba aja haha
</body>
</html>
berikut kodenya
<html >
<head >
<title>Disable Refresh</title>
<script type="text/javascript">
var version = navigator.appVersion;
function showKeyCode(e) {
var keycode = (window.event) ? event.keyCode : e.keyCode;
if ((version.indexOf('MSIE') != -1)) {
if (keycode == 116) {
event.keyCode = 0;
event.returnValue = false;
return false;
}
}
else {
if (keycode == 116) {
return false;
}
}
}
</script>
</head>
<body onload="JavaScript:document.body.focus();" onkeydown="return showKeyCode(event)">
Kaga bisa direfresh jon coba aja haha
</body>
</html>
Subscribe to:
Posts (Atom)