【深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制】教程文章相关的互联网学习教程文章

jquery使用jquery.zclip插件复制对象的实例教程_jquery【图】

代码如下:代码如下:$(function(){ $('#copy_input').zclip({ path: 'js/ZeroClipboard.swf', copy: function(){//复制内容 return $('#mytext').val(); }, afterCopy: function(){//复制成功 $("").insertAfter($('#copy_input')).text('复制成功'); } });}); 值得注意的是如果是复制的内容来自输入框input、textarea等,copy对象使用:代码如下:copy: function()...

JS将所有对象s的属性复制给对象r(原生js+jquery)_javascript技巧

原生写法:代码如下:/** * 将所有 s 的属性复制给 r * @param r {Object} * @param s {Object} * @param is_overwrite {Boolean} 如指定为 false ,则不覆盖已有的值,其它值 * 包括 undefined ,都表示 s 中的同名属性将覆盖 r 中的值 */ mix: function (r, s, is_overwrite) { //TODO: if (!s || !r) return r;for (var p in s) { if (is_overwrite !== false || !(p in r)) { r[p] = s[p]; } } ...

深入探讨JavaScript、JQuery屏蔽网页鼠标右键菜单及禁止选择复制_javascript技巧

我记得在刚开始接触动态HTML及JavaScript时就接触过关于鼠标右键屏蔽的脚本代码,当时这些代码很多会用在防止浏览者未经允许的复制网页上的文字或者其他内容,后来的实际应用证明这种做法是不符合用户体验的,而且破解的方法也有很多,比如我曾经写过一篇文章讲解如何解除网页禁止复制的办法。 由此可见,限制右键及复制是不明智的做法,但是今天我仍然要谈谈关于禁止网页复制、右键菜单的事儿,因为随着网页APP技术的发展,网页应...

原生js实现复制对象、扩展对象类似jquery中的extend()方法_javascript技巧

jq的extend()方法能很方便的实现扩展对象方法,语法如下:$.extend(obj1,boj2,obj3); 现在要实现的是:原生js实现复制对象,扩展对象,类似jq中的extend()方法,具体实例如下: 现有3个对象字面量:var o1={hello:1,old:555}, o2 = { abc: 55555555, hello: 2, fun: function() { alert(111); } }, o3={third:9999};实现目标: 复制o1对象,把 o2,o3的对象属性和方法都扩展进前面复制得到的对象中并输出。var o1={hello:1,old:555}...

jQuery中DOM树操作之复制元素的方法_jquery【图】

本文实例讲述了jQuery中DOM树操作之复制元素的方法。分享给大家供大家参考。具体分析如下: 复制元素 前面提到的操作包括:插人新创建的元素、将元素从文档中的一个位置移动 到另一个位置,以及通过新元素来包装已有的元素。可是,有时候也会用到复制元素的操作。例如,可以复制出现在页面顶部的导航菜单,并把副本放到页脚上。实际上,无论何时,只要能通过复制元素增强页面的视觉效果,都是以重用代码来实现的好机会。毕竟,如果...

jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板_jquery【图】

WEB开发中,要让用户复制页面中的一段代码、URL地址等信息,为了避免用户拖动鼠标再进行右键复制操作而可能出现的差错,我们可以直接在页面中放置一个复制按钮,只需要轻轻一点这个复制按钮,内容将会被复制,然后用户可以粘贴到想粘贴的地方。HTML首先需要在页面中载入jquery库和zclip插件,这两个文件已经打好包,欢迎点击下载。接着我们在页面中的body部分加入如下代码:请输入内容 复制内容页面中放置了一个输入框textarea,当...

JQuery中clone方法复制节点_jquery

本文实例讲述了JQuery中clone方法复制节点。分享给大家供大家参考。具体如下:复制节点#main{ width:300px; margin:200px auto; background-color:gold; padding:10px; }$(function () {var $text = $("#txt1");$text.click(function () { alert('我是文本框单击事件'); });$("#btn1").click(function () {$("#btn1").after($text.clone()); //浅克隆(不复制事件)});$("#btn2").click(function () {$("#btn2").after($text.clone(t...

JQuery复制DOM节点的方法_jquery

本文实例讲述了JQuery复制DOM节点的方法。分享给大家供大家参考。具体分析如下: 复制节点也是常用的DOM操作之一,例如很多购物网站的效果,用户不仅可以通过单击商品下方的“选择”按钮购买相应的产品,也可以通过鼠标拖动商品并将其放到购物车中。这个商品拖动功能就是用的复制节点,将用户选择的商品所处的节点元素复制一次,并将其跟随鼠标移动,从而达到购物效果。 HTML DOM结构如下:欢迎访问脚本之家 简单易懂的PHP编程简单...

简单实现兼容各大浏览器的js复制内容到剪切板_jquery【图】

因为网站文章需要提供几个按钮,单击后实现复制文章内容到剪贴板。 在网上搜索了很多内容,发现都比较乱这里自己整理下,分享给大家 效果图如下:之前使用的是window.clipboardData.setData,只能支持IE和火狐。360浏览器、搜狗等浏览器,都泪崩。所以,研究了ZeroClipboard,尽量使用js代码写。 使用前先引用三个东西(没有提供上传附件,这里就不提供下载地址了,很常见,大家自己找度娘吧): jquery-1.4.1.min.js ZeroClip...

jQuery复制表单元素附源码分享效果演示_jquery【图】

我们在提交表单时,有时会遇到需要重复添加多个相同表单元素,如订单信息中需要添加多个不同型号的产品、表单数据中新增字段信息等。这个时候我们可以在表单中直接放置一个“新增一项”或“复制”按钮,通过点击按钮即可实现复制表单元素。查看演示 下载源码 HTML 本文我们通过实例介绍一款简单的基于jQuery的元素复制插件,通过调用该插件轻松实现元素复制功能。 首先载入jQuery库文件和元素复制插件duplicateElement.min.js。我们...

jQueryzclip插件实现跨浏览器复制功能_jquery【图】

jQuery-zclip是一个复制内容到剪贴板的jQuery插件,使用它我们不用考虑不同浏览器和浏览器版本之间的兼容问题。jQuery-zclip插件需要Flash的支持,使用时记得安装Adobe Flash Player。 1、jQuery-zclip用法//引入jQuery-zclip相关js及swf文件 /resources/js/jquery.min.js"> /resources/js/jquery.zclip.min.js">$(function(){$("#cp-btn").zclip({path:'/resources/js/ZeroClipboard.swf', //记得把ZeroClipboard.swf引入到项目中...

JQueryzClip插件实现复制页面内容到剪贴板_jquery【图】

相信这个功能大家平时上网经常能碰到,以前也没怎么留意怎么实现的,直到项目中需要。 最终效果:网上一搜一大堆,单纯使用js方法也不是没有,但是由于各浏览器的安全机制不同,不是跨浏览器的。去看了几个常用的网站,都是用的透明flash遮挡“复制到剪贴板”按钮,所以当你点击“复制到剪贴板”的时候,点击的其实是flash,然后把你需要复制的内容传入到了flash,然后在通过flash的复制功能把传入的内容复制到了剪贴板。 加载JQue...

无需Flash使用jQuery复制文字到剪贴板_jquery【图】

如果在网上找一个关于如何将一段特定的文本拷贝到剪贴板的解决方案,最可能的结果就是使用Flash的方案来做这个事,虽然使用Flash可以很好地解决这个问题,但是这不是一个明智的想法,因为这个产品最终会消失或者至少是浏览器不再提供支持,因此这个解决方案是没有未来的。虽然可以使用jQuery或者纯JavaScript,甚至完全自己写,但是当有人已经创建了一个解决方案,那么为什么还要重复发明轮子呢?让我们一起看看Clipboard.js吧。 C...

非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】

本文实例总结了非常实用的jQuery代码段。分享给大家供大家参考,具体如下: 检测IE浏览器 在进行CSS设计时,IE浏览器对开发者及设计师而言无疑是个麻烦。尽管IE6的黑暗时代已经过去,IE浏览器家族的人气亦在不断下滑,但我们仍然有必要对其进行检测。当然,以下片段亦可用于检测其它浏览器。 $(document).ready(function() {if (navigator.userAgent.match(/msie/i) ){alert(I am an old fashioned Internet Explorer);} });平滑滚...

jQuery实现简单复制json对象和json对象集合操作示例【图】

本文实例讲述了jQuery实现简单复制json对象和json对象集合操作。分享给大家供大家参考,具体如下: <!DOCTYPE html> <html> <head><meta name="viewport" content="width=device-width" /><title>www.gxlcms.com jQuery复制json</title><script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script><script type="text/javascript">$(function () {var classList = [{classId: 1, className: 一班, students: [{ stu...