onselectstart=return false错误:缺少‘;’的解决办法

我们有时做出好东西来,总想不要被人轻易的复制走,所以可能会在<body>里加上,onselectstart= return false语句,但是网页显示后,总是在浏览器左下角显示缺少';'错误,虽然不影响访问,但haibor属于有错必究的程序员,这里和大家分享一下此类问题的简单解决办法。

只要我们将上面的语句改写成下面的语句就行:

onSelectStart="event.returnValue=false;"

同样,防复制语句也可写成  oncopy="event.returnValue=false;"

event.returnValue的作用就是:当捕捉到事件(event)时,做某些判断,如果判断失败,则阻止当前事件继续运行。=false 即是设置事件的返回值为false,即取消事件处理