そんでもってPure♥Heartで好きなアドレスを登録させるJavaScript
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Style-type" content="text/css">
<title>Pure♥Heart専用メールアドレス暗号化URL変換スクリプト</title>
<script type="text/javascript">
<!--
var PureHeartURL = "
http://pureheart.info/t/as6/";
var Base64chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
function encodePureHeart(inStr){
var code1, code2, code3;
var outStr = "";
var i = 0;
var len = inStr.length;
while (i < len){
code1 = inStr.charCodeAt(i++) - 3;
outStr += Base64chars.charAt(code1 >> 2);
if(i == len){
outStr += Base64chars.charAt((code1 & 0x3) << 4);
outStr += "==";
break;
}
code2 = inStr.charCodeAt(i++) - 3;
outStr += Base64chars.charAt(((code1 & 0x3) << 4) | (code2 >> 4));
if(i == len){
outStr += Base64chars.charAt((code2 & 0xf) << 2);
outStr += "=";
break;
}
code3 = inStr.charCodeAt(i++) - 3;
outStr += Base64chars.charAt(((code2 & 0xf) << 2) | (code3 >> 6));
outStr += Base64chars.charAt(code3 & 0x3f);
}
return outStr;
}