0

我在大学里使用黑板。我的学生下个月将进行在线考试。

我试图阻止他们在考试期间使用复制、粘贴、选择、右键单击。我看到了很多使用 javascript 的解决方案。

当我使用 onpaste 和 oncopy 时,它可以工作。然而,将 onselectstart 和 oncontextmenu 添加到代码中不起作用。

请你帮助我好吗。

谢谢

<script type="text/javascript"> document.oncopy=new Function("return false");  document.onpaste = new Function("return false");  document.onselectstart = new Function("return false"); document.oncontextmenu = new Function ("return false"); </script>
4

1 回答 1

0

像这样制作你的 HTML 正文标签 -

<body oncopy="return false;" oncut="return false;" onpaste="return false;" oncontextmenu="return false;">
....
</body>

<body oncopy="return false;" oncut="return false;" onpaste="return false;" oncontextmenu="return false;">
  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nesciunt natus optio odit sequi, vero, soluta inventore similique laudantium incidunt qui voluptatibus unde quod blanditiis ut facilis molestias necessitatibus, repudiandae eveniet.</p>
  <textarea rows="5" cols="30"></textarea>
</body>

于 2020-03-21T12:49:41.557 回答