2014年4月20日 星期日

16 jQuery Menu + 96 color

網站設計/開發的時候,為了快。相信都會找一些現成的產品,與其自己做一個殘缺不全的,當然是找一個現成品又快又方便。

如果你Google一下jQuery menu,首幾個搜尋結果其中一個就是apycom

然後我知道好多人就會開始對apycom不放在眼裡,聽過一個說法就是apycom menu都不是什麼新鮮事,都是左湊右拼。最後卻包裝成一個商品。

於是,有些看不過眼的大大就運用自己的知識去把它加密的程式碼進行解密。

如果你有下載個都知道,每頁最底也會有一句Copyright 強制聲明。
即是你刪除了他,他就會強制生成一個[No back link]的噁心方塊摭擋下拉菜單。

在此提供三個解決辦法。
首先底部一定有一句

第一個方法︰
使用Css 將 id copyright 轉為不顯示。雖然那是駝鳥政策,視而不見。
如果你的網站也有一個同樣名稱的容器就會比較麻煩,因為id是不可重覆的。

第二個方法︰
因為它的檢測方法是先檢查你的網頁是否存在id copyright的容器,至於它是檢查#copyright或是div#copyright就忘記了。
如果沒有就貼上[No back link],即使發現了copyright ,它還會繼續檢查一下是否有一個超連結連到它們的網站
Apycom jQuery Menus
有趣的是那裡只檢查是否有一個超連結前往apycom.com,顯示的文字可以是其它,例如~!@#$%^&甚至是沒有
換言之即是可以寫成那樣

第三個方法︰
買一個要29.95(歐元),那是從前的價位。現在要39.95(歐元),換成你自己的貨幣可以Google一下例如39.95EUR=?HKD,貴到嚇死人,不如自己寫一個,但沒時間了,明天便要交功課,直接刪除它那段檢查用的代碼
建議使用各大TextEditor,例如Notepad++,UltraEdit……可以快速匹配括號。加密代碼在menu.js中的最後一段,以其中一個為例

可以發現,整段代碼都加密了。傳統方法, eval 改 alert ,之後運行。教學就建議使用Firefox,方便複製代碼。彈出對話框中代碼全部複製:
不過不想用FireFox,一向都是Chrome。所以將 eval 改成 console.log ,之後按F12複雜出那埋代碼。
123
複雜後取代原來整段,發覺還有一段被eval了。如法炮制得出了
    var $ = jQuery;
    // retarder
    $.fn.retarder = function(delay, method){
        var node = this;
        if (node.length){
            if (node[0]._timer_) clearTimeout(node[0]._timer_);
            node[0]._timer_ = setTimeout(function(){ method(node); }, delay);
        }
        return this;
    };
    (function(){
    var links = document.getElementsByTagName('a');
    for (var i = 0; i < links.length; i++){
        if (links[i].href && /^http:\/\/(?:www\.|)apycom\.com[\/]*$/i.test(links[i].href))
            return true;
    }
    if (document.body){
        var box = document.createElement('div');
        box.innerHTML = '';
        document.body.appendChild(box);
    }
    return false;
})(); 
刪除那幾行,之後要靠你自己測試。 因為16個菜單不是16個都一樣,只是大同小異。有幾個菜單都有破圖現象,除此之外菜單都是使用過舊的jQuery,可能與你現在使用的版本有衝突。

不過我就看過不少網站在使用,例如是嘉禾影院

1, 4好看, 好水晶, 較反光, 很圓滑的樣子

5, 6, 12 也有些似

2, 10方方的,一個圓角也沒有

3很大的MENU

5幾特別, 與1相似,有條線追蹤著滑鼠

7,與1、5相似,整個方塊很快地追著滑鼠

8很難配合得好

9 挺好兩種效果也很獨特
16挺好

11有Sub list也沒有表示

14唯一一個由X軸水平展開的MENU

15幾有動感,曉動L,可下拉有表示,有Sub List也有表示

16號~11號

2號~10號

最受歡迎,最多人使用的1號


沒有留言:

張貼留言