DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> 訓練題(1)在線escape加解密工具制作
訓練題(1)在線escape加解密工具制作
編輯:JavaScript基礎知識     

相信喜歡站長helicopter寫的教程的學友們都對 學習網上面的在線工具印象深刻。很多人就會疑惑這些在線工具是怎樣做出來的。現在我就使用這一章學習的知識給大家講解一下其中一個工具“escape加密解密工具”的制作思路。對,你沒有聽錯,俺就跟你說工具是怎麼做出來的。大家看我像那種心裡有貨,不會拿出來跟大家分享的人麼?

圖1  學習網中的在線escape加解密工具

代碼實現如下:

在線測試
 
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
    //定義基本樣式
    <style type="text/css">
        #txt-input,#txt-output
        {
            height:60px;
        }
    </style>
    <script type="text/javascript">
        //定義加密函數
        function encrypt() 
        {
            //獲取輸入框的值
            var str = document.getElementById("txt-input").value;
            //將輸入框的值加密,並賦給輸出框
            document.getElementById("txt-ouput").value = escape(str);
        }
        //定義解密函數
        function decrypt() 
        {
            //獲取輸入框的值
            var str = document.getElementById("txt-input").value;
            //將輸入框的值加密,並賦給輸出框
            document.getElementById("txt-ouput").value = unescape(str);
        }
    </script>
</head>
<body>
    <form>
        <textarea id="txt-input" cols="20"></textarea><br />
        <input id="btn-encrypt" type="button" value="加密" onclick="encrypt()"/>
        <input id="btn-decrypt" type="button" value="解密" onclick="decrypt()"/>
        <input id="Reset1" type="reset" value="清空" /><br />
        <textarea id="txt-ouput" cols="20"></textarea>
    </form>
</body>
</html>

在浏覽器預覽效果如下(IE浏覽器):

分析:

(1)重置按鈕的作用域是同一個form標簽內部的文本框,這一點請參考“HTML入門教程”中的“按鈕button”這一節;

(2)這裡再次用到了document.getElementById()這一JavaScript的id選擇器,這次大家打死都要記住這一個語句了,在之前都講解了3次以上了;

(3)這個在線工具邏輯已經實現,界面還比較粗糙,剩下的就交給大家潤色了。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved