JavaWeb页面添加隐藏版权信息
JavaWeb页面添加隐藏版权信息。
首先,我推荐一个值得玩味的版权站点,有兴趣的朋友能够去看上一看。Nazo Level 1,这个demo中我能发掘到有5个步骤,你看你能发现几层?
接下来。我来介绍一下我自己设计的一个隐藏版权信息,我觉得还不错。
效果图
准备版权信息
在一个你能够控制的server上部署一台专门的server。用来控制相应的版权信息,提供一个url给你要加入版权信息的web站点上。
这个非常easy,就不须要多介绍了。
构造页面内容
<c:choose>
<c:otherwise>
<a id="login_hidekey" onmouseover="beginEvent()" onmouseout="cancelEvent()">等不及要登录了!
</a>
</c:otherwise>
</c:choose>
<input type="hidden" id="login_cpoyrightkey" value="<%=Constants.copyright_key%>"/>
- 打开登录页后,我们将服务端的版权key保存到页面中,也就是当前hidden标签中。
warning:只是请注意,我的这个写法并不好,通过查看源码能够看到hidden的value值。我临时没有找到好的办法。 - 对a标签添加两个事件。各自是 onmouseover、onmouseout事件。
info:注意不要加href属性。
加入相应js事件
var mytimer = null;
function beginEvent() {
mytimer = window.setTimeout("showCopyrightInput()", 1000);
}
function cancelEvent() {
clearTimeout(mytimer);
mytimer = -1;
$("#login_hidekey").removeAttr("href");
$("#login_hidekey").removeAttr("target");
}
function showCopyrightInput() {
if ($("#j_username").val() == $("#login_cpoyrightkey").val()) {
$("#login_hidekey").attr("href", "http://----------/copyright");
$("#login_hidekey").attr("target", "_blank");
}
}
- 鼠标移动到“等不及要登录了。”一秒中后。准备启动a标签。
- 刚好输入了你的版权key,那么就会对a标签加入href、target属性。
- 当鼠标离开“等不及要登录了!”后。清空timer。然后清除a标签的相应属性。
总结:这是一个非常有意思的事情,看看你是否感兴趣。
JavaWeb页面添加隐藏版权信息的更多相关文章
- 调用百度地图api隐藏版权信息
调用百度地图API隐藏右下角版权信息 商用的话建议不要隐藏,避免侵权. 隐藏前: 隐藏后: .BMap_cpyCtrl { display: none; } .anchorBL { display: ...
- js监听页面copy事件添加版权信息
个人博客 地址:http://www.wenhaofan.com/article/20180921103346 1.介绍 当页面需要做版权保护时,比如当用户copy我们网站的文章时,我们会希望在他co ...
- Visual Studio 2012自动添加注释(如版权信息等)
http://blog.csdn.net/jiejiaozhufu/article/details/16357721注释宏的原码 /********************************** ...
- drupal7为admin/config页面添加自己开发的模块
1.实现显示模块 //admin/config配置页面添加journal块 $items['admin/config/journal'] = array(//注意格式为'admin/config/模块 ...
- Html 页面底部添加版权信息
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- [Windows] VS2010代码模板添加版权信息
通过以下方式可以自定义CS类文件代码模板(以下为VS2010,VS2008类似): 1,打开VS的安装目录,例如 D:\Program Files\Microsoft Visual Studio 10 ...
- 程氏CMS去掉静态页面的隐藏性版权方法
程氏CMS去掉静态页面的隐藏性版权方法 实例如图: 因为之前自己找了好久都没找到这俩代码写在那个文件夹的,经过跟csqq8讨论了也没有得到结果,今天突然发现,原来这些代码都经过base64加密,用加密 ...
- C# 给自己的代码 添加上 自己的版权信息
如何将自己的代码自动添加版权信息 现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常 ...
- Shell中一键添加作者,版权信息
第一步:编辑/etc/vimrc文件 [root@proxy ~]# cp /etc/vimrc /etc/vimrc.ori [root@proxy ~]# vim /etc/vimrc 第二步:直 ...
随机推荐
- Leetcode 462.最少移动次数使数组元素相等
最少移动次数使数组元素相等 给定一个非空整数数组,找到使所有数组元素相等所需的最小移动数,其中每次移动可将选定的一个元素加1或减1. 您可以假设数组的长度最多为10000. 例如: 输入: [1,2, ...
- Leetcode 456.132模式
132模式 给定一个整数序列:a1, a2, ..., an,一个132模式的子序列 ai, aj, ak 被定义为:当 i < j < k 时,ai < ak < aj.设计 ...
- springmvc始终跳转至首页,不报404错误
本篇博客特别补充:2017-3-4 9:42,经过分析和测试,本篇博客的解决方案只是碰巧,暂时的解决了问题.在后续的运行中,又出现了同样的毛病.经过日志跟踪,发现了端倪,下篇博客深入的剖析!本篇博客, ...
- POJ 2051 Argus
Argus Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 8782 Accepted: 3985 Description ...
- NOI2016 区间 【线段树】
题目 在数轴上有 n个闭区间 [l1,r1],[l2,r2],...,[ln,rn].现在要从中选出 m 个区间,使得这 m个区间共同包含至少一个位置.换句话说,就是使得存在一个 x,使得对于每一个被 ...
- uva 12723 概率dp
Dudu is a very starving possum. He currently stands in the first shelf of a fridge. This fridge isco ...
- 怎样抓获或忽略像control-C这样的键盘中断?
基本步骤是调用signal():#include <signal.h>singal(SIGINT, SIG_IGN); 就可以忽略中断信号, 或者:extern void func(int ...
- 学习javascript设计模式之中介者模式
1.中介者模式的作用就是解除对象与对象之间的紧耦合关系.增加一个中介者对象后,所有的相关对象都通过中介者来通信,而不是互相引用,所以当一个对象发生改变时,只需要通知中介对象即可.中介者使各对象之间耦合 ...
- 彻底搞定C指针-函数名与函数指针【转】
转自:http://blog.csdn.net/a1232345/article/details/43524371 函数名与函数指针 一 通常的函数调用 一个通常的函数调用的例子://自行包含头 ...
- Intellij从无到有创建项目
Intellij虽然提供了很多模板可以创建maven web javaee等等各种项目,但是你知道项目从无到有到底怎么来的,各个配置分别是做什么的?现在就来一步步说明. 1.idea打开一个空文件夹: ...