Шифрация html-кода в JavaScript-код

Кодирует html или любой текст в java-script. Удобно для скрытия какой-либо информации (например, защита e-mail от спама и др.).

Код кодировщика отличается от простого и стандартного, т.к. большинство антивирусных программ на стандартный ругаются.

     

Исходный код этого примера:
<style>
    .row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px;
    }
    .col-sm-6 {
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    @media (min-width: 810px) {
        .col-sm-6 {
            flex: 0 0 auto;
            width: 50%;
            max-width: 50%;
        }
    }
    textarea {
        width: 100%;;
    }
</style>
<form name="conv_form">
    <div class="row">
        <div class="col-sm-6">
            <textarea name="src_text" cols="55" rows="10" wrap="virtual">
Вставьте сюда любой текст (или html-файл), который нужно закодировать.
            </textarea>
        </div>
        <div class="col-sm-6">
            <textarea name="dest_text" cols="55" rows="10" wrap="virtual">
А здесь появится результат, который нужно записать в файл с расширением html (или htm) и загрузить в браузере. Если вы кодируете скрипт, то вставьте результат как html-код.
            </textarea>
        </div>
    </div>
    <p style="text-align: center;">
        <input  value=" Справка " type="reset">&nbsp;&nbsp;
        <input  value=" Кодируем! " onclick="Code();return 0;" type="button">&nbsp;&nbsp;
        <input  value=" Очистить " onclick="ClearForm();return 0;" type="button">
    </p>
</form>
<script>
function ClearForm()
{
 document.conv_form.dest_text.value="";
 document.conv_form.src_text.value="";
}
function Code()
{
 var temp="",i,l,c=0,out="";
 var str=document.conv_form.src_text.value;
 l=0;
 if(str=="")return;
 while(l<=str.length-1)
 {
    out=out+str.charCodeAt(l)+'!';
    l++;
 }
 document.conv_form.dest_text.value="<scri"+"pt>\nfunction s_(s,c){return s.charAt(c)};function D_(){"+
"var temp=\"\",i,c=0,out=\"\";var str=\""+out+"\";"+
"l=str.length;"+
"while(c<=str.length-1){"+
	"while(s_(str,c)!=\'!\')temp=temp+s_(str,c++);"+
	"c++;"+
	"out=out+String.fromCharCode(temp);"+
	"temp=\"\";}"+
"document.write(out);}"+
"\n<\/script>"+
"<script>\nD_();\n<\/script>";
}
</script>

.