Cara Membuat Script Handling Keyboard Shortcuts - Oke
sahabat mora cyber4rt, tau kan apa yang akan di bahas dalam artikel saya hari
ini :) Itu lho.. Cara mengalihkan tombol Ctrl+U, Ctrl+S, dll. Yah cara ini
sering kita sebut dengan Handling Keyboard Shortcuts. Tujuanya tidak lain
hanyalah supaya blog kita tidak gampang di copas. Saya mengetahui cara ini
setelah saya singgah di blognya mora cyber4rt, dan mejet Ctrl+U ternyata masuk
ke halaman ini :
Fitur-Fiturnya :
- Menghapus
Fungsi Ctrl+U
- Menghapus
Fungsi Ctrl+S
- Menghapus
Fungsi Ctrl+Shift+K
- Menghapus
Fungsi Ctrl+A
- Menghapus
Fungsi F12
Script Ini Sangat Jauh Berbeda Dengan :
<body oncontextmenu='return false;'
onkeydown='window.location.href="Jebakan-Betmen"; return false;'>
Karena kalau Script yang diatas adalah semua yang
memerlukan tombol Ctrl dihapus fungsinya, Nah kalo ini hanya beberapa saja yang
kita hapus fungsinya. Tapi tenang untuk tombol Ctrl+C masih tetap bisa Dipakai.
Cara Membuat Script Handling Keyboard Shortcuts :
1. Masuk ke Dashboard Blog kamu
2. Lalu masuk ke Rancangan > Edit HTML
3. Carilah Kode </head>, biar cepat pake
Ctrl+F
4. Lalu masukan kode dibawah ini , diatas kode </head>
<script
src='http://mafiaproject.googlecode.com/files/File.js'
type='text/javascript'/>
5. Save Template
Jika anda mau mengganti URL Direct atau URL Tujuannya, masukkan kode dibawah ini
kedalam Notepad dengan format .Js, lalu Upload ke hosting kamu, saya saranin
sih ke Google Code aja. Kalo
nggak tau caranya bisa tanya aja ke Mbah Google. (Ingat formatnya harus .Js)
shortcut = {
all_shortcuts: {},
add: function (e, t, n) {
var r = {
type: "keydown",
propagate: !1,
disable_in_input: !1,
target: document,
keycode: !1
};
if (n) for (var i in r) "undefined" == typeof n[i]
&& (n[i] = r[i]);
else n = r;
r = n.target, "string" == typeof n.target && (r
= document.getElementById(n.target)), e = e.toLowerCase(), i = function (r) {
r = r || window.event;
if (n.disable_in_input) {
var i;
r.target ? i = r.target : r.srcElement &&
(i = r.srcElement), 3 == i.nodeType && (i = i.parentNode);
if ("INPUT" == i.tagName ||
"TEXTAREA" == i.tagName) return
}
r.keyCode ? code = r.keyCode : r.which && (code =
r.which), i = String.fromCharCode(code).toLowerCase(), 188 == code &&
(i = ","), 190 == code && (i = ".");
var s = e.split("+"),
o = 0,
u = {
"`": "~",
1: "!",
2: "@",
3: "#",
4: "$",
5: "%",
6: "^",
7: "&",
8: "*",
9: "(",
0: ")",
"-": "_",
"=": "+",
";": ":",
"'": '"',
",": "<",
".": ">",
"/": "?",
"\\": "|"
}, f = {
esc: 27,
escape: 27,
tab: 9,
space: 32,
"return": 13,
enter: 13,
backspace: 8,
scrolllock: 145,
scroll_lock: 145,
scroll: 145,
capslock: 20,
caps_lock: 20,
caps: 20,
numlock: 144,
num_lock: 144,
num: 144,
pause: 19,
"break": 19,
insert: 45,
home: 36,
"delete": 46,
end: 35,
pageup: 33,
page_up: 33,
pu: 33,
pagedown: 34,
page_down: 34,
pd: 34,
left: 37,
up: 38,
right: 39,
down: 40,
f1: 112,
f2: 113,
f3: 114,
f4: 115,
f5: 116,
f6: 117,
f7: 118,
f8: 119,
f9: 120,
f10: 121,
f11: 122,
f12: 123
}, l = !1,
c = !1,
h = !1,
p = !1,
d = !1,
v = !1,
m = !1,
y = !1;
r.ctrlKey && (p = !0), r.shiftKey && (c =
!0), r.altKey && (v = !0), r.metaKey && (y = !0);
for (var b = 0; k = s[b], b < s.length; b++)
"ctrl" == k || "control" == k ? (o++, h = !0) :
"shift" == k ? (o++, l = !0) : "alt" == k ? (o++, d = !0) :
"meta" == k ? (o++, m = !0) : 1 < k.length ? f[k] == code
&& o++ : n.keycode ? n.keycode == code && o++ : i == k ? o++ :
u[i] && r.shiftKey && (i = u[i], i == k && o++);
if (o == s.length && p == h && c == l
&& v == d && y == m && (t(r), !n.propagate)) return
r.cancelBubble = !0, r.returnValue = !1, r.stopPropagation &&
(r.stopPropagation(), r.preventDefault()), !1
}, this.all_shortcuts[e] = {
callback: i,
target: r,
event: n.type
}, r.addEventListener ? r.addEventListener(n.type, i, !1) :
r.attachEvent ? r.attachEvent("on" + n.type, i) : r["on" +
n.type] = i
},
remove: function (e) {
var e = e.toLowerCase(),
t = this.all_shortcuts[e];
delete this.all_shortcuts[e];
if (t) {
var e = t.event,
n = t.target,
t = t.callback;
n.detachEvent ? n.detachEvent("on" + e, t) :
n.removeEventListener ? n.removeEventListener(e, t, !1) : n["on" + e]
= !1
}
}
},
// Bisa ditambahkan Key Lainnya.
shortcut.add("Ctrl+U", function () {
top.location.href = "Url-Jebakan"
}), shortcut.add("Ctrl+S", function () {
top.location.href = "Url-Jebakan"
}), shortcut.add("Ctrl+A", function () {
top.location.href = "Url-Jebakan"
}), shortcut.add("Ctrl+T", function () {
top.location.href = "Url-Jebakan"
}), shortcut.add("Ctrl+Shift+K", function () {
top.location.href = "Url-Jebakan"
}), shortcut.add("F12", function () {
top.location.href = "Url-Jebakan"
})
Ganti Tulisan Url-Jebakan Dengan Url Kalian,
dan Ganti Tulisan Ctrl+U, Ctrl+S, Ctrl+A, Ctrl+T, Ctrl+Shift+K,
dan F12 dengan fungsi keyboard yang mau kalian hapus.