教你一招网课作业如何复制粘贴


本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。

本文将教你网课作业复制粘贴的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。

早上起来睁开眼,诶呀,考试周又到了。各个科目的期中作业都在各自的平台陆续发布了。各种乱七八糟的科目,让人烦不胜烦。

以iwrite英语教学平台为例,先来补一补之前落下的英语作文。刚点到输入框,就弹出来了禁止粘贴的消息框,emmm,这都大学了,师生之间连这点基本的信任都没有吗?
在这里插入图片描述

不过,作为一名准程序员,这个问题可难不倒我。编程的本质是处理信息,编程的意义是提高效率,编程的快乐在于解决问题,既然今天遇到了这个问题,那就倒杯茶,慢慢来解解这个bug

为什么无法粘贴?

首先要来了解ctrl+c复制下来的内容,为什么无法通过ctrl+v进行粘贴?通过前端知识的学习,我知道网页上的消息弹框鼠标行为等都是由javascript控制的。那么在网页上禁止粘贴,实际上就是网页对鼠标右键的粘贴行为进行了禁止

查阅资料后发现的确如此,下面是JavaScript中对网页特定功能开启或关闭的语句,显然,类似iwrite这样的平台的Js文件中,对粘贴功能进行了false处理。如果在网站开发中你也想要为你的网页加入类似这样恶心的功能,直接将下面这些代码录入到你的Js代码中即可。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

script type=text/javascript// 禁止右键菜单

document.oncontextmenu = function(){

    return false;

};// 禁止文字选择

document.onselectstart = function(){

    return false;

};// 禁止复制

document.oncopy = function(){

    return false;

};// 禁止剪切

document.oncut = function(){

    return false;

};// 禁止粘贴

document.onpaste = function(){

    return false;

};/script

从技术层面讲,直接在前端页面找到document.onpaste = function(){ return false; };语句,将其返回值改为true即可,但是,更多的网页对鼠标实现的是动态Js事件,这个思路首先被Pass掉,那就只能通过禁用JavaScript来跳过禁用粘贴的语句了。

阅读剩余部分

相关阅读 >>

javascript有哪些不同版本

javascript高阶函数的详细介绍(附代码)

foreach()、array.map()和array.filter()怎么用?(代码示例)

js中obj是什么

javascript的array如何输出

最完整指南 javascript 的错误处理

javascript如何捕获窗口关闭事件

javascript中function的详细理解(附代码)

javascript如何实现将两个数组合并

javascript中typeof怎么用

更多相关阅读请进入《javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...