JavaScript 警报信息
JavaScript alert message
我不确定,当有人试图使用 JavaScript 从网页复制文本时,是否可以显示警告消息?如果可能,我该怎么做?
有什么想法请多多指教
也许是这样的?
<html>
<body>
<input type="text" oncopy="myFunction()" value="Try to copy this text">
<script>
function myFunction() {
alert('you tried to copy')
}
</script>
</body>
</html>
基本上你在这里可以检测到 ctrl+c 和 ctrl+v 的按键按下,并在这些按键事件被触发时发出警报
var code = (document.all) ? event.keyCode:e.which;
var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK;
var msg = "Sorry, this functionality is disabled.";
if (ctrl && code==86) //CTRL+V
{
alert(msg);
window.event.returnValue = false;
}
else if (ctrl && code==67) //CTRL+C (Copy)
{
alert(msg);
window.event.returnValue = false;
}
并确保上下文菜单也被
禁用
onpaste="return false;" oncut="return false;" oncontextmenu="return false;" oncopy="return false;"
我不确定,当有人试图使用 JavaScript 从网页复制文本时,是否可以显示警告消息?如果可能,我该怎么做?
有什么想法请多多指教
也许是这样的?
<html>
<body>
<input type="text" oncopy="myFunction()" value="Try to copy this text">
<script>
function myFunction() {
alert('you tried to copy')
}
</script>
</body>
</html>
基本上你在这里可以检测到 ctrl+c 和 ctrl+v 的按键按下,并在这些按键事件被触发时发出警报
var code = (document.all) ? event.keyCode:e.which;
var ctrl = (document.all) ? event.ctrlKey:e.modifiers & Event.CONTROL_MASK;
var msg = "Sorry, this functionality is disabled.";
if (ctrl && code==86) //CTRL+V
{
alert(msg);
window.event.returnValue = false;
}
else if (ctrl && code==67) //CTRL+C (Copy)
{
alert(msg);
window.event.returnValue = false;
}
并确保上下文菜单也被
禁用onpaste="return false;" oncut="return false;" oncontextmenu="return false;" oncopy="return false;"