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%>"/>
  1. 打开登录页后,我们将服务端的版权key保存到页面中,也就是当前hidden标签中。

    warning:只是请注意,我的这个写法并不好,通过查看源码能够看到hidden的value值。我临时没有找到好的办法。
  2. 对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");
}
}
  1. 鼠标移动到“等不及要登录了。”一秒中后。准备启动a标签。
  2. 刚好输入了你的版权key,那么就会对a标签加入href、target属性。
  3. 当鼠标离开“等不及要登录了!”后。清空timer。然后清除a标签的相应属性。

总结:这是一个非常有意思的事情,看看你是否感兴趣。

JavaWeb页面添加隐藏版权信息的更多相关文章

  1. 调用百度地图api隐藏版权信息

    调用百度地图API隐藏右下角版权信息 商用的话建议不要隐藏,避免侵权. 隐藏前: 隐藏后: .BMap_cpyCtrl { display: none; } .anchorBL { display: ...

  2. js监听页面copy事件添加版权信息

    个人博客 地址:http://www.wenhaofan.com/article/20180921103346 1.介绍 当页面需要做版权保护时,比如当用户copy我们网站的文章时,我们会希望在他co ...

  3. Visual Studio 2012自动添加注释(如版权信息等)

    http://blog.csdn.net/jiejiaozhufu/article/details/16357721注释宏的原码 /********************************** ...

  4. drupal7为admin/config页面添加自己开发的模块

    1.实现显示模块 //admin/config配置页面添加journal块 $items['admin/config/journal'] = array(//注意格式为'admin/config/模块 ...

  5. Html 页面底部添加版权信息

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. [Windows] VS2010代码模板添加版权信息

    通过以下方式可以自定义CS类文件代码模板(以下为VS2010,VS2008类似): 1,打开VS的安装目录,例如 D:\Program Files\Microsoft Visual Studio 10 ...

  7. 程氏CMS去掉静态页面的隐藏性版权方法

    程氏CMS去掉静态页面的隐藏性版权方法 实例如图: 因为之前自己找了好久都没找到这俩代码写在那个文件夹的,经过跟csqq8讨论了也没有得到结果,今天突然发现,原来这些代码都经过base64加密,用加密 ...

  8. C# 给自己的代码 添加上 自己的版权信息

    如何将自己的代码自动添加版权信息 现在大多数公司都规定程序员在程序文件的头部加上版权信息,这样每个人写的文件都可以区分开来,如果某个文件出现问题就可以快速的找到文件的创建人,用最短的时间来解决问题,常 ...

  9. Shell中一键添加作者,版权信息

    第一步:编辑/etc/vimrc文件 [root@proxy ~]# cp /etc/vimrc /etc/vimrc.ori [root@proxy ~]# vim /etc/vimrc 第二步:直 ...

随机推荐

  1. csrf 攻击及防御

    1.什么是CSRF攻击: CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:C ...

  2. NumPy数值计算(1)

    NumPy数值计算(1) 将列表转为NumPy中的array from __future__ import print_function from numpy import * import oper ...

  3. 零基础自学用Python 3开发网络爬虫

    原文出处: Jecvay Notes (@Jecvay) 由于本学期好多神都选了Cisco网络课, 而我这等弱渣没选, 去蹭了一节发现讲的内容虽然我不懂但是还是无爱. 我想既然都本科就出来工作还是按照 ...

  4. 【Luogu】P3224永无乡(splay)

    题目链接 splay模板,启发式合并(其实就是暴力插入)即可. 顺便吐槽时限,带垃圾回收而已……不至于最后一个点死活不让过吧? #include<cstdio> #include<c ...

  5. ACM程序设计选修课——Problem E:(ds:图)公路村村通(Prim)

    问题 E: (ds:图)公路村村通 时间限制: 1 Sec  内存限制: 128 MB 提交: 9  解决: 5 题目描述 现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本, ...

  6. HDU-2448 Mining Station on the Sea

    先根据不同的起点跑最短路,记录距离,从而建立二分图求最小匹配. 一开始我求最短路的时候我把港口直接加到图中,然后发现进了港口就不能出来了,所以连接港口的边就要从双向边改成单向边…………这也搞得我n和m ...

  7. openstack是什么?能干什么?

    openstack是什么?能干什么?涉及的初衷是什么?由什么来组成?刚接触openstack,说openstack不是一个软件,而是由多个组件进行组合,这是一个更深层次的理解,当我们看到dashboa ...

  8. 刷题总结——pole(uva 1638 dp)

    题目: 题解: 这道题很妙的一点是很好地利用了最矮的杆子除了放两侧以外对观察数是没有影响的性质·· 考虑n-1个杆子与n个杆子··我们可以把n个杆子的排列看成n-1个杆子的长度加1按原来的排列顺序·· ...

  9. 聊聊 Spring Boot 2.0 的 WebFlux

    聊聊 Spring Boot 2.0 的 WebFlux## 前言 对照下 Spring Web MVC ,Spring Web MVC 是基于 Servlet API 和 Servlet 容器设计的 ...

  10. Activation(hdu 4089)

    题目:仙5的激活序列.有以下4种情况: 1.注册失败,但是不影响队列顺序 ,概率为p1 2.连接失败,队首的人排到队尾,概率为p2 3.注册成功,队首离开队列,概率为p3 4.服务器崩溃,激活停止,概 ...