javascript根据鼠标和键盘复制页面内容验证是否登录
2013-01-30 14:49
375 查看
<script type="text/javascript">//document.getElementById("ss").oncontextmenu=ContextMenu;//给标签添加右击事件document.oncontextmenu=ContextMenu;//给页面添加右击事件
function ContextMenu(){
var text = '';//保存选择的文本
if(navigator.appName=="Microsoft Internet Explorer"){
text=document.selection.createRange().text; }
else{
text=window.getSelection(); }
var len= get_length(""+text+"");//调用一个方法得到选择的字数
if(len>10){ //如果选择大于10个字数
var a="";
if(a!="dl"){ //如果没有登录
alert("请登录!"); //提示登录
return false; //取消右击弹出菜单
}
}
}
根据传来的文本返回字数的方法
function get_length(str) {
var sum = 0;
for (var i = 0; i < str.length; i++) {
if ((str.charCodeAt(i) >= 0) && (str.charCodeAt(i) <= 255))
sum = sum + 0.5;
else
sum = sum + 1;
}
return parseInt(sum);
}
document.onkeydown=function(event)//给页面添加键盘事件
{
var text = '';
if(navigator.appName=="Microsoft Internet Explorer"){
text=document.selection.createRange().text; }
else{
text=window.getSelection(); }
var len= get_length(""+text+"");
if(len>10){ //如果选择大于10个字数
var a="";
e = event ? event :(window.event ? window.event : null);
if(e.keyCode==67 && a!="dl"){ //如果是按C键复制并且没有登录
alert("请登录!"); //提示登录
return false; //取消键盘复制功能
}
}
}
</script>
相关文章推荐
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- 题目:JavaScript编程题 页面上输入一个年份(需验证),判断是否是闰年(能被4整除却不能被100整除的年份;能被400整除的是闰年),需在页面上显示提示信息
- 根据验证邮箱的域名跳转到相应的登录页面
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- 验证用户是否登录,银行卡是否绑定会跳原页面
- 制作一个银行卡用户登录页面,提交后连接数据库进行登录验证,根据验证结果跳转到不同页面
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- 题目:JavaScript编程题 页面上输入一个年份(需验证),判断是否是闰年(能被4整除却不能被100整除的年份;能被400整除的是闰年),需在页面上显示提示信息
- 禁止网站页面内容被复制的javascript代码,在公共js文件中写入下图中代码(兼容forefox和IE)
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- 关于如何绕过zhihu网站垃圾的禁止复制页面内容的方法(未经测试验证)
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- ajax异步核心内容示例:实现页面中异步验证账号是否已存在
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- axios 拦截 , 页面跳转, token 验证(经常用于判断用户是否登录)
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- 自己写的基于JavaScript DOM 仿一些页面的鼠标移动显示相应区块内容
- .net后台页面统一验证是否登录