Шифрация 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">
<input value=" Кодируем! " onclick="Code();return 0;" type="button">
<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>
.
Прокомментировать/Отблагодарить