众所周知,在计算机里面,字符串都需要编码,在非英文字符都需要一个专门的编码方式,我们可以利用这种方式来
做一个简单的加密解密小程序。
这里使用JavaScript里面自带的escape函数,这个函数接受一个字符串,然后返回百分号加上Unicode字符集的编
码,然后unescape函数正好相反,就是接受这些乱码,然后翻译成中文。
代码如下
<!DOCTYPE html>
<html>
<head>
<title>最简单的加密与解密</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function $(str){
return (document.getElementById(str));
}
</script>
</head>
<body>
请输入需要加密和解密的内容<br/>
<textarea rows="10" cols="50" id="txt1"></textarea><br/>
<input type="button" value="加密" onclick="$('txt2').value=escape($('txt1').value);">
<input type="button" value="解密" onclick="$('txt2').value=unescape($('txt1').value);">
结果输出<br/>
<textarea rows="10" cols="50" id="txt2"></textarea>
</body>
</html>
然后介绍重头戏,模仿窗口抖动特效,直接上代码
<!DOCTYPE html>
<html>
<head>
<title>模拟震动闪屏效果</title>
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="this is my page">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function resizeWindow(){
var windowWidth=240, windowHeight=180;
window.moveTo((screen.availWidth-windowWidth)/2, (screen.availHeight-windowHeight)/2);
window.resizeTo(windowWidth, windowHeight);
}
function shakeWin(stepId){
var stepId;
if(!stepId) stepId=0;
switch (stepId) {
case 0:
window.moveBy(-5, -5);
break;
case 1:
window.moveBy(10, 0);
break;
case 2:
window.moveBy(-10, 10);
break;
case 3:
window.moveBy(10, 0);
break;
case 4:
window.moveBy(-5, -5);
break;
default:
break;
}
stepId++;
setTimeout("shakeWin("+stepId+")", 20);
}
window.onload=resizeWindow();
</script>
</head>
<body>
<input type="button" value="点击查看闪屏效果" onclick="shakeWin();">
</body>
</html>
大家可以使用IE看效果,貌似只有IE能看效果。JavaScript某些函数还是兼容性有问题
分享到:
相关推荐
java和javascript加密解密,可相互加密解密,内含javascript代码和java代码,解压即用,自定义密钥
使用RSA非对称加密完成JavaScript前端RSA加密和分段加解密,最近研究了RSA非对称加密,关于什么是RSA,网上各种文章一搜一大把,但是关于如何使用RSA完成前端的组合加密解密,东西就非常少了,并且由于RSA的特性,一...
Javascript 加密解密 CryptoJS v3.1.2,Javascript 加密解密 CryptoJS v3.1.2
使用js对密码加密解密三种方式,包括md5、base64、sha1等主流加密方式。
javascript 代码加密和解密小工具
ASP加密和解密,ASP加密和解密,ASP加密和解密,ASP加密和解密
本资源是对另一篇资源js端加密,后台解密/JS端解密,后台加密的后台版本,已亲测可用,并且加密和解密都可正常执行,注意:本资源中包含AES加密解密,RSA加密解密,以及生成PEM格式的RSA公私秘钥,但是有点没做好的...
本文给大家分享一段给url参数加密解密的javascript代码,非常的好用,有需要的小伙伴直接拿走吧
JavaScript写的DES加密解密的代码,运行模式为CBC,纯源码觉得可以运行。加密前:select item_no,item_name,price,sale_price from t_bd_item_info where item_no='00002', 加密后:V+WKfe9+DcuPpwU7mJ8krkgpztgU7...
纯javascript的base64加密解密工具类,不需要引用额外js文件,轻巧方便。
javascript前端DES加密,VB.NET、C#后端服务器解密,经常用在账号密码验证的界面,避免用户凭据明文传输
javascript url MD5加密解密,里面附带样例。 加密结果:?t=f&n=MTM0MDQ3NjMzMTEsNTgwLjAwLDU4LjAwLDU4MC4wMCwwMSwwMSwwMDA0LDE=&l=ea2dd4d6c1245e8f2a814181cbde34c1
JavaScript实现对内容的加密和解密。加密,转成编码。解密则是编码转字符串。 <html> <head> <meta charset="utf-8" /> <title>www.jb51.net JS加密解密</title> </head> <...
Javascript加密和解密。 加密前: alert('Hello world.'); 加密后: eval(function(p,a,c,k,e,d){e=function(c){return(c(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace...
java,php,GOLang,JavaScript,多端代码,使用AES ECB 128加密解密内容互通,可以使用任意一种语言加密,使用另一种语言解密
javascript DES加密解密算法
讲解了javascript_js加密解密的概念
Javascript 支持大文件加解密算法 可进行文件切割加密解密上传下载 加密算法采用CryptoJS v3 1 2 开源的算法 我用的是AES CFB nopadding 注意要将所需的js文件包含到你的网页中 key的编码方式要一致 我用的是larting...
jsencrypt.min.js通过JSEncrypt分段加密解密,自己添加了分段加解密的方法
因项目需要,要用js加密后,提交给C#解密,在网上找了半天,无数个版本,却不能互相使用 就随便下载了一个JS版本的,把它改写成C#版本的 这样JS加密后,C#也能解密 反之C#加密后,JS也能解密 共享给大家吧。 注:...