`

页面屏蔽鼠标左右键备忘

 
阅读更多

2012-3-30 

由于在不同浏览器下对于ctrl+p的效果不同,有的还是能打印,并且使用浏览器上的打印也可以,再次更改

 

在页面头上加入以下代码,即使能打印也只是打印空白页面。

 

<style unselectable="on" style="-webkit-user-select: none; ">
			@media print {
			* { display: none }
			}
</style>
 

--------------------------------------------------------------------------------------------

2012-3-16 使用jquery来屏蔽鼠标左右键以及ctrl+a ctrl+c ctrl+v ctrl+p

 

 

 (function($){
 $.fn.ctrl = function(key, callback) {
    if(typeof key != 'object') key = [key];
    callback = callback || function(){ return false; }
    return $(this).keydown(function(e) {
        var ret = true;
        $.each(key,function(i,k){
            if(e.keyCode == k.toUpperCase().charCodeAt(0) && e.ctrlKey) {
                ret = callback(e);
            }
        });
        return ret;
    });
};
$.fn.disableSelection = function() {
    $(window).ctrl(['a','s','c','p']);
    return this.each(function() {           
        $(this).attr('unselectable', 'on')
               .css({'-moz-user-select':'none',
                    '-o-user-select':'none',
                    '-khtml-user-select':'none',
                    '-webkit-user-select':'none',
                    '-ms-user-select':'none',
                    'user-select':'none'})
               .each(function() {
                    $(this).attr('unselectable','on')
                    .bind('selectstart',function(){ return false; })
					.bind("contextmenu",function(){return false;});
               });
    });
};
})(jQuery);

$(function(){$(document).disableSelection();});

 

下午3点更正,经测试,上面代码在ff中不能屏蔽select,经实验后,再加一上句js即可对执行语句进行更改,在ff上也能屏蔽

 

$(function(){$(document.body).disableSelection();});

 

下午5点更正,经测试,上面代码在ie下不能屏蔽ctrl+p,再加一句纯js来单独屏蔽ie下的打印快捷键

 

document.onkeydown=function(){if(event.ctrlKey&&event.keyCode==80){event.keyCode=0;event.returnValue=false;}}
 

---------------------------------------------------------------------------------------------------------------------------------

2012-3-14 使用js来屏蔽鼠标左右键

 

$(function(){
	var target=document.body;
	if (typeof target.onselectstart!="undefined") //IE route
		target.onselectstart=function(){return false}
	else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
		target.style.MozUserSelect="none"
	else //All other route (ie: Opera)
		target.onmousedown=function(){return false}
	target.style.cursor = "default";
 $(document).bind("contextmenu",function(e){return false;});
});
分享到:
评论

相关推荐

    微信小程序 备忘录 (源码)

    微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小...

    html制作的备忘录html制作的备忘录

    它允许我们将文本、图像、视频等元素组织成结构化的页面,并通过CSS(层叠样式表)和JavaScript进行样式控制和交互增强。在这个名为“html制作的备忘录”的项目中,我们可以推测这是一个用HTML构建的简单备忘录应用...

    微信小程序 小工具类 备忘录 (源代码+截图)

    微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源代码+截图)微信小程序 小工具类 备忘录 (源...

    备忘录模块使用

    单击左侧的“添加备忘录”导航菜单,打开添加备忘信息页面,如图1.3所示。填写备忘信息,然后单击“保存”按钮,等时间到时,会自动弹出提示窗口。 图1.3 添加备忘信息页面 添加完备忘信息后,在万年历相应的日期...

    小程序源码 备忘录 (代码+截图)

    小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+...

    微信小程序源码 备忘录(学习版)

    微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习...

    桌面备忘录(可放在桌面的备忘录)

    【标题】:“桌面备忘录(可放在桌面的备忘录)”是一款便捷的桌面工具,旨在帮助用户轻松记录日常生活和工作中的重要事项。这款备忘录软件设计精巧,可以直接放置在桌面上,便于随时查看和编辑,提高了工作效率与...

    备忘录,免费桌面备忘录,M备忘

    【标题】"备忘录,免费桌面备忘录,M备忘"是一个小巧而实用的桌面应用程序,专为用户设计,以帮助他们记录日常生活中的重要事项。这款软件基于MFC(Microsoft Foundation Classes)框架和ACCESS数据库技术,确保了在...

    多个页面的跳转备忘录.rar

    【标题】:“多个页面的跳转备忘录.rar”揭示了这个项目是一个关于Android应用开发的期末作业,重点在于实现应用程序中的多页面跳转功能。在Android开发中,页面跳转是用户界面交互的核心部分,它允许用户在不同的...

    微信小程序-------备忘录

    微信小程序备忘录,备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录备忘录...

    Android开发备忘录

    设计和实现一个类似个人备忘录的 Android APP ,数据库采用 SQLite (也可以直接访问 Web 端 MySQL 数据库、或提供 Web 接口访问 MySQL 数据库)。 1.用户注册和登录(这类 APP 一般面对个人,用户不需要分类别); ...

    有提醒功能的备忘录

    在IT行业中,备忘录应用是一种非常实用的工具,它帮助用户记录日常生活和工作中重要的事项,避免遗忘。本文将深入探讨“有提醒功能的备忘录”这一主题,结合其标题、描述以及可能关联的“Notepadv4”文件,我们将...

    超级漂亮的备忘插件

    标题中的“超级漂亮的备忘插件”显然是一款用于创建、管理和展示备忘录的应用程序,其特点是具有良好的视觉效果和用户交互性。该插件基于JavaScript和jQuery技术开发,这表明它利用了这两种强大的前端技术来实现动态...

    java实现备忘时钟

    在本文中,我们将深入探讨如何使用Java编程语言来实现一个备忘时钟应用程序。这个项目非常适合初学者,因为它涵盖了基础的Java编程概念,如时间处理、事件监听和用户界面设计。我们将逐步解析实现这样一个功能所需的...

    微信小程序Demo:备忘录

    7. **状态管理**:备忘录应用通常涉及到数据的增删改查,开发者需要理解如何管理和同步页面状态,确保用户交互的正确性。 8. **样式设计**:WXSS 提供了类似 CSS 的选择器和属性,允许开发者进行定制化的设计,创建...

    C# ASP.NET 模块 - 网站备忘录

    Ajax允许页面在不重新加载整个网页的情况下与服务器交换数据并局部更新页面,使得备忘录的操作如新建、检索、查询、修改和删除等能够实现无刷新的交互体验,提高用户操作的流畅性。 对于新建备忘录,用户界面会提供...

    VB半透明桌面备忘录

    更重要的是,它具有“鼠标穿透”功能,意味着当鼠标移动到备忘录之上时,用户依然可以与备忘录后面的桌面元素进行交互,这对于提高工作效率和便捷性有着显著的帮助。 VB,全称Visual Basic,是微软公司推出的一种...

    Android 备忘录源码.rar

    《Android 备忘录应用开发详解》 在移动设备上,备忘录应用程序是一种非常实用的工具,它可以帮助用户记录日常琐事、待办事项或重要想法。Android平台提供了丰富的API和工具,使得开发者能够轻松构建这样的应用。...

    日历备忘录Java源码

    在本项目中,"日历备忘录Java源码" 提供了一套完整的日历应用程序的源代码,主要由四个核心文件组成:NotePad.java、CalendarPad.java、Month.java 和 Year.java。这些文件分别代表了备忘录、日历、月份和年份的功能...

    简易安卓备忘录

    【简易安卓备忘录】是一个基于Java编程语言开发的Android应用程序,主要功能是提供一个便捷的备忘录服务。这个项目对于初学者来说是一个很好的学习资源,它可以帮助理解Android应用的基本架构、Java语言在移动平台上...

Global site tag (gtag.js) - Google Analytics