Van olyan jobb klikk tiltó, amit JavaScript kikapcsolásával sem lehet engedélyezni?
mint pl ez a kijelölés tiltó
<style type="text/css"
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-user-select: none;
*.unselectable {
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-user-select: none;
}
<div id="foo" unselectable="on" class="unselectable">...</div>
function makeUnselectable(node) {
if (node.nodeType == 1) {
node.unselectable = true;
}
var child = node.firstChild;
while (child) {
makeUnselectable(child);
child = child.nextSibling;
}
}
makeUnselectable(document.getElementById("foo"));
-webkit-user-select:none;
-moz-user-select:none;
onselectstart="return false;"
::selection { background: transparent; }
::-moz-selection { background: transparent; }
*{
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-o-user-select: none;
-user-select: none;
}
p {
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-o-user-select: text;
-user-select: text;
}
<div class="draggable"></div>
.draggable {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
-user-select: none;
}
.draggable input {
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-o-user-select: text;
-user-select: text;
</style>
No persze, én ismerem, te ismered, sokan ismerik a billentyűkódokat, de a legtöbb "fogyasztó" csak azt érzi, hogy már megint utána kell nézne valaminek.
Egyébként Ctrl+U forrás megtekintése :) (és ez csak egy abból a 4-5 módszerből, amit nem tudsz védeni ilyen egyszerűen)
jaj ne arcpálma? komolyan? bakker... XD
Mármint erre gondoltál: [link]
function denyKey(event) {
var code = event.keyCode;
if(event.ctrlKey) {
if(code==85) return false; //CTRL
}
}
window.addEventListener("keydown", denyKey);
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!