加密.hta代码(完全可以保存为html,执行效果一样)
程序代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<หัว>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>设置加密邮件内容</title>
<script type="text/javascript">
ฟังก์ชั่น itArt(){
this.html="สวัสดี";
this.css="color:#000;width:640px;text-indent:20px;padding:5px;border:solid 5px #666;margin:5px;พื้นหลัง:#CCC;margin-left:auto;margin-right: อัตโนมัติ";
นี้.ความยาว=0;
}
itArt.ต้นแบบ = {
เริ่มต้น: ฟังก์ชั่น () {
นี้.ความยาว=this.html.ความยาว;
-
เล่น: ฟังก์ชั่น () {
นี้.init();
this.setPassword();
นี้.เสียงสะท้อน();
-
setHtml:ฟังก์ชั่น(v){
นี้.html=v;
-
setPassword:ฟังก์ชั่น(){
var tmp = "";
สำหรับ(var i=0;i<this.length;i++){
tmp+="$"+this.html.charCodeAt(i);
-
นี้.html=tmp;
ทีเอ็มพี = "";
สำหรับ(var i=0;i<this.html.length;i+=3){
tmp+=" "+this.html.substr(i,3);
-
นี้.html=tmp;
ทีเอ็มพี = "";
สำหรับ(var i=0;i<this.html.length;i++){
tmp+=" "+this.html.charCodeAt(i);
-
นี้.html=tmp;
-
เสียงก้อง: ฟังก์ชั่น () {
var t=document.createElement("div");
t.innerHTML=this.html;
ถ้า (window.ActiveXObject)
t.style.cssText=this.css;
อื่น
t.setAttribute("สไตล์",this.css);
// 不想用DOM删掉子元素了,反正各浏览器都支持
document.getElementById("x100").innerHTML="";
document.getElementById("x100").appendChild(t);
-
-
ฟังก์ชั่น setPassword (t) {
ถ้า(t!=""){
var demo=ใหม่ itArt();
demo.setHtml(t);
สาธิตเล่น();
}อื่น{
alert("请输入内容เปิด始加密");
-
-
window.onload=ฟังก์ชั่น(){
setPassword("คุณ好,猜猜我给คุณ的密文是什么? 哈哈,猜不到吧");
-
</สคริปต์>
</หัว>
<ร่างกาย>
<textarea style="display:block;color:#000;width:640px;height:280px;text-indent:20px;border:solid 5px #666;margin:5px;พื้นหลัง:#FFF;margin-left:auto; ขอบขวา: auto" ondblclick = "setPassword (this.value);" title="双击始加密">คุณ好,猜猜我给的密文是什么? 哈哈,猜不到吧</textarea>
<div id="x100">
</div>
</ร่างกาย>
</html>
解密
程序代码
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<หัว>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>获取加密邮件内容</title>
<script type="text/javascript">
ฟังก์ชั่น itArt(){
this.html="สวัสดี";
this.css="color:#000;width:640px;text-indent:20px;padding:5px;border:solid 5px #666;margin:5px;พื้นหลัง:#CCC;margin-left:auto;margin-right: อัตโนมัติ";
นี้.ความยาว=0;
}
itArt.ต้นแบบ = {
เริ่มต้น: ฟังก์ชั่น () {
นี้.ความยาว=this.html.ความยาว;
-
เล่น: ฟังก์ชั่น () {
นี้.init();
this.setPassword();
นี้.เสียงสะท้อน();
-
setHtml:ฟังก์ชั่น(v){
นี้.html=v;
-
setPassword:ฟังก์ชั่น(){
var tmp=this.html.split(" "),tmps="";
สำหรับ(i=0;i<tmp.length;i++){
tmps+=String.fromCharCode(tmp[i]);
-
this.html=tmps.replace(" ","");
ทีเอ็มพีส = "";
tmp=this.html.split("$");
สำหรับ(i=0;i<tmp.length;i++){
ถ้า(tmp[i]!=""&&tmp[i]!=0){
tmps+=String.fromCharCode(tmp[i].replace(" ",""));
-
-
นี้.html=tmps;
-
เสียงก้อง: ฟังก์ชั่น () {
var t=document.createElement("div");
t.innerHTML=this.html;
ถ้า (window.ActiveXObject)
t.style.cssText=this.css;
อื่น
t.setAttribute("สไตล์",this.css);
// 不想用DOM删掉子元素了,反正各浏览器都支持
document.getElementById("x100").innerHTML="";
document.getElementById("x100").appendChild(t);
-
}
สาธิต=ใหม่ itArt();
demo.setHtml();
ฟังก์ชั่น getPassword(t){
ถ้า(t!=""){
var demo=ใหม่ itArt();
demo.setHtml(t);
สาธิตเล่น();
}อื่น{
alert("请输入内容เปิด始解密");
-
-
window.onload=ฟังก์ชั่น(){
getPassword("32 36 50 48 32 51 50 48 32 36 50 50 32 57 48 57 32 36 54 53 32 50 57 50 32 36 50 57 32 52 54 56 32 36 50 57 32 52 54 5 6 32 36 50 53 32 49 48 53 32 36 51 50 32 52 55 51 32 36 50 48 32 51 50 48 32 36 51 48 32 51 52 48 32 36 50 51 32 52 57 52 32 36 50 53 32 57 57 49 32 36 50 54 32 49 53 57 32 36 50 48 32 49 54 48 32 36 50 48 32 48 52 48 32 36 54 53 32 51 49 49 32 36 51 50 32 36 50 49 32 55 48 52 32 36 50 49 32 48 52 32 36 54 53 32 50 57 50 32 36 50 57 32 52 54 56 32 36 49 57 32 57 56 49 32 36 50 49 32 48 52 48 32 36 50 49 32 53 52 51");
-
</สคริปต์>
</หัว>
<ร่างกาย>
<textarea style="display:block;color:#000;width:640px;height:280px;text-indent:20px;border:solid 5px #666;margin:5px;พื้นหลัง:#FFF;margin-left:auto; ขอบขวา: auto" ondblclick = "getPassword (this.value);" title="双击เปิด始解密">32 36 50 48 32 51 50 48 32 36 50 50 32 57 48 57 32 36 54 53 32 50 57 50 32 36 50 57 32 52 54 56 32 36 50 57 32 52 54 56 32 36 50 53 32 49 48 53 32 36 51 50 32 52 55 51 32 36 50 48 32 51 50 48 32 36 51 48 32 51 52 48 32 36 50 51 32 52 57 52 32 36 50 53 32 57 57 49 32 36 50 54 32 49 53 57 32 36 50 48 32 49 54 48 32 36 50 48 32 48 52 48 32 36 54 53 32 51 49 49 32 36 51 50 32 36 50 49 32 55 48 52 36 50 49 32 55 48 52 32 36 54 53 32 50 57 50 32 36 50 57 32 52 54 56 32 36 49 57 32 57 56 49 32 36 50 49 32 48 52 48 32 36 50 49 32 53 52 51
<div id="x100">
</div>
</ร่างกาย>
</html>