本文章就是介紹兩個解碼的函數,他們就是decodeURI()和decodeURIComponent()函數,這兩個函數可以對特定函數生成的密碼字符串進行解密操作,就可以生成為未解密的字符串,比較實用,下面來看看這兩個函數的用法和實例,你就會用了:
decodeURI()定義和用法:decodeURI() 函數可對 encodeURI() 函數編碼過的URI 進行解碼。
語法:decodeURI(URIstring)
參數 描述:URIstring 必需。一個字符串,含有要解碼的 URI 或其他要解碼的文本。
返回值:URIstring 的副本,其中的十六進制轉義序列將被它們表示的字符替換。
decodeURIComponent()定義和用法:decodeURIComponent() 函數可對 encodeURIComponent() 函數編碼的 URI 進行解碼。
語法:decodeURIComponent(URIstring)
參數 描述:URIstring 必需。一個字符串,含有編碼 URI 組件或其他要解碼的文本。
返回值:URIstring 的副本,其中的十六進制轉義序列將被它們表示的字符替換。
實例:
<html>
<body>
<script type="text/javascript">
var test1="http://www.wljcz.com/My first/";
var nn=encodeURI(test1);
var now=decodeURI(test1);
document.write(nn+ "<br />");
document.write(now);
var test1="http://www.wljcz.com/My first/";
var bb=encodeURIComponent(test1);
var nnow=decodeURIComponent(bb);
document.write(bb+ "<br />");
document.write(nnow);
</script>
</body>
</html>
其運行結果為:
http://www.wljcz.com/My%20first/
http://www.wljcz.com/My first/
http%3A%2F%2Fwww.wljcz.com%2FMy%20first%2F
http://www.wljcz.com/My first/