JavaScript禁止右击保存图片,禁止拖拽图片的实现代码


Posted in Javascript onApril 28, 2020

下面先看下js禁止右击保存图片。

禁止鼠标右键保存图片

<img src="" oncontextmenu="return false;">

禁止鼠标拖动图片

<img src="" ondragstart="return false;">

文字禁止鼠标选中

<p onselectstart="return false;">文字禁止鼠标选中</p>

禁止复制文本

<p onselect="document.selection.empty();">文字禁止鼠标选中</p>

jquery禁止文本复制和拷贝

$(document).bind("contextmenu copy selectstart", function() {
   return false;
});

jquery禁止图片拖拽

var img=$("img");
img.on("contextmenu",function(){return false;});
img.on("dragstart",function(){return false;});

ps:js保存图片到手机相册

/保存到相册
function savePic(){     
  var picurl= $("#picurl").attr("src");
  //alert(picurl);
  savePicture(picurl);
}
var triggerEvent = "touchstart";
function savePicture(Url){
  var blob=new Blob([''], {type:'application/octet-stream'});
  var url = URL.createObjectURL(blob);
  var a = document.createElement('a');
  a.href = Url;
  a.download = Url.replace(/(.*\/)*([^.]+.*)/ig,"$2").split("?")[0];
  var e = document.createEvent('MouseEvents');
  e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  a.dispatchEvent(e);
  URL.revokeObjectURL(url);
}

到此这篇关于JavaScript禁止右击保存图片,禁止拖拽图片的实现代码的文章就介绍到这了,更多相关js 禁止右击保存图片拖拽图片内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 常用函数
Dec 30 Javascript
用js解决数字不能换行问题
Aug 10 Javascript
jquery checkbox的相关操作总结
Oct 17 Javascript
JavaScript实现多栏目切换效果
Dec 12 Javascript
jquery编写日期选择器
Mar 16 Javascript
详解vue.js的devtools安装
May 26 Javascript
Vue2 SSR渲染根据不同页面修改 meta
Nov 20 Javascript
VueJs 搭建Axios接口请求工具
Nov 20 Javascript
浅谈Vue SSR 的 Cookies 问题
Nov 20 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
使用node搭建自动发图文微博机器人的方法
Mar 22 Javascript
javaScript Array api梳理
Mar 31 Javascript
JavaScript 禁止用户保存图片的实现代码
Apr 28 #Javascript
JS求解两数之和算法详解
Apr 28 #Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 #jQuery
uni-app如何页面传参数的几种方法总结
Apr 28 #Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
Apr 28 #Javascript
JS 创建对象的模式实例小结
Apr 28 #Javascript
JavaScript console的使用方法实例分析
Apr 28 #Javascript
You might like
服务器端解压缩zip的脚本
2006/12/22 PHP
PHP序列化/对象注入漏洞分析
2016/04/18 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
arguments对象
2006/11/20 Javascript
Prototype使用指南之dom.js
2007/01/10 Javascript
javascript数组使用调用方法汇总
2007/12/08 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
基于jQuery的简单九宫格实现代码
2012/08/09 Javascript
原生js实现改变随意改变div属性style的名称和值的结果
2013/09/26 Javascript
jquery ajax修改全局变量示例代码
2013/11/08 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
Ztree新增角色和编辑角色回显问题的解决
2016/10/25 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
jQuery操作json常用方法示例
2017/01/04 Javascript
手机注册发送验证码倒计时的简单实例
2017/11/15 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
JavaScript实现简单音乐播放器
2020/04/17 Javascript
jQuery事件blur()方法的使用实例讲解
2019/03/30 jQuery
使用vue-router在Vue页面之间传递数据的方法
2019/07/15 Javascript
js实现固定区域内的不重叠随机圆
2019/10/24 Javascript
node事件循环和process模块实例分析
2020/02/14 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
Python编程中time模块的一些关键用法解析
2016/01/19 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
合同专员岗位职责
2013/12/18 职场文书
物流管理专业推荐信
2014/09/06 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
关于教师节的广播稿
2015/08/19 职场文书
2016先进工作者事迹材料
2016/02/25 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
工作简历的自我评价
2019/05/16 职场文书
Golang中interface{}转为数组的操作
2021/04/30 Golang
Python初学者必备的文件读写指南
2021/06/23 Python
德劲DE1105机评
2022/04/05 无线电