1. 程式人生 > >JavaWeb頁面添加隱藏版權信息

JavaWeb頁面添加隱藏版權信息

htk easy 事件 tag htm function i++ input 有意

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頁面添加隱藏版權信息