Скрипты для сайтов — скрипт азбуки морзе
Скрипты для сайтов — скрипт азбуки морзе
Образец кода:
Листинг кода:
<form id="morze" name="morze">
<h3>Выберите язык и направление конвертирования:</h3>
<p><input type="radio" name="napravlenie" id="text2morze" tabindex="1" checked /> <label for="text2morze" title="Русские и латинские буквы можно вводить в любом регистре (и большие и маленькие). Также поддерживаются цифры, знаки пунктуации и специальные символы: . , : ; ( ) ' ” — / ? ! = @ & + _ $">Текст в код Морзе <sup>?</sup></label><br />
<input type="radio" name="napravlenie" id="morze2rus" tabindex="2" /> <label for="morze2rus" title="Точки можно вводить вводите символом точки, запятой, плюсом или знаком умножения (. , + *) Тире минусом (дефисом). Буквы разделяйте одним пробелом, а слова - двумя пробелами.">Код Морзе в кириллицу <sup>?</sup></label><br />
<input type="radio" name="napravlenie" id="morze2lat" tabindex="3" /> <label for="morze2lat" title="Точки можно вводить вводите символом точки, запятой, плюсом или знаком умножения (. , + *) Тире минусом (дефисом). Буквы разделяйте одним пробелом, а слова - двумя пробелами.">Код Морзе в латиницу <sup>?</sup></label></p>
<h3>Введите исходный текст или код Морзе и нажмите "Конвертировать"</h3>
<h5>Символы в таблице активны, кликая по ним они окажутся в поле ввода</h5>
<p>Исходный текст или код Морзе<br />
<textarea class="download" rows="3" cols="62" name="input_text" id="input_text" tabindex="4" autofocus></textarea></p>
<br class="clear_both"/>
<p>Результат конвертирования<br />
<textarea class="download" rows="4" cols="62" name="output_text" id="output_text" tabindex="5" readonly></textarea></p>
<br class="clear_both"/>
<div class="download"><input type="button" value="Конвертировать" tabindex="6" onclick="convert()" /></div>
</form>
<br class="clear_both"/>
<!--// Форма ввода -->
<div><br />
<table border=1 cellpadding=1><tr><td>
<div id="first-table">
<table class="table_morze">
<tr><th>Русский<br />символ</th><th>Латинский<br />символ</th><th>Код<br />Морзе</th></tr>
<tr><td onclick="i_s('А')">А</td><td onclick="i_s('A')">A</td><td onclick="i_s('•− ')">•−</td></tr>
<tr><td onclick="i_s('Б')">Б</td><td onclick="i_s('B')">B</td><td onclick="i_s('−••• ')">−•••</td></tr>
<tr><td onclick="i_s('В')">В</td><td onclick="i_s('W')">W</td><td onclick="i_s('•−− ')">•−−</td></tr>
<tr><td onclick="i_s('Г')">Г</td><td onclick="i_s('G')">G</td><td onclick="i_s('−−• ')">−−•</td></tr>
<tr><td onclick="i_s('Д')">Д</td><td onclick="i_s('D')">D</td><td onclick="i_s('−•• ')">−••</td></tr>
<tr><td onclick="i_s('Е')">Е и Ё</td><td onclick="i_s('E')">E</td><td onclick="i_s('• ')">•</td></tr>
<tr><td onclick="i_s('Ж')">Ж</td><td onclick="i_s('V')">V</td><td onclick="i_s('•••− ')">•••−</td></tr>
<tr><td onclick="i_s('З')">З</td><td onclick="i_s('Z')">Z</td><td onclick="i_s('−−•• ')">−−••</td></tr>
<tr><td onclick="i_s('И')">И</td><td onclick="i_s('I')">I</td><td onclick="i_s('•• ')">••</td></tr>
<tr><td onclick="i_s('Й')">Й</td><td onclick="i_s('J')">J</td><td onclick="i_s('•−−− ')">•−−−</td></tr>
<tr><td onclick="i_s('К')">К</td><td onclick="i_s('K')">K</td><td onclick="i_s('−•− ')">−•−</td></tr>
<tr><td onclick="i_s('Л')">Л</td><td onclick="i_s('L')">L</td><td onclick="i_s('•−•• ')">•−••</td></tr>
<tr><td onclick="i_s('М')">М</td><td onclick="i_s('M')">M</td><td onclick="i_s('−− ')">−−</td></tr>
<tr><td onclick="i_s('Н')">Н</td><td onclick="i_s('N')">N</td><td onclick="i_s('−• ')">−•</td></tr>
<tr><td onclick="i_s('О')">О</td><td onclick="i_s('O')">O</td><td onclick="i_s('−−− ')">−−−</td></tr>
<tr><td onclick="i_s('П')">П</td><td onclick="i_s('P')">P</td><td onclick="i_s('•−−• ')">•−−•</td></tr>
<tr><td onclick="i_s('Р')">Р</td><td onclick="i_s('R')">R</td><td onclick="i_s('•−• ')">•−•</td></tr>
<tr><td onclick="i_s('С')">С</td><td onclick="i_s('S')">S</td><td onclick="i_s('••• ')">•••</td></tr>
<tr><td onclick="i_s('Т')">Т</td><td onclick="i_s('T')">T</td><td onclick="i_s('− ')">−</td></tr>
<tr><td onclick="i_s('У')">У</td><td onclick="i_s('U')">U</td><td onclick="i_s('••− ')">••−</td></tr>
<tr><td onclick="i_s('Ф')">Ф</td><td onclick="i_s('F')">F</td><td onclick="i_s('••−• ')">••−•</td></tr>
<tr><td onclick="i_s('Х')">Х</td><td onclick="i_s('H')">H</td><td onclick="i_s('•••• ')">••••</td></tr>
<tr><td onclick="i_s('Ц')">Ц</td><td onclick="i_s('C')">C</td><td onclick="i_s('−•−• ')">−•−•</td></tr>
<tr><td onclick="i_s('Ч')">Ч</td><td onclick="i_s('Ö')">Ö</td><td onclick="i_s('−−−• ')">−−−•</td></tr>
<tr><td onclick="i_s('Ш')">Ш</td><td onclick="i_s('CH')">CH</td><td onclick="i_s('−−−− ')">−−−−</td></tr>
<tr><td onclick="i_s('Щ')">Щ</td><td onclick="i_s('Q')">Q</td><td onclick="i_s('−−•− ')">−−•−</td></tr>
<tr><td onclick="i_s('Ъ')">Ъ</td><td onclick="i_s('Ñ')">Ñ</td><td onclick="i_s('−−•−− ')">−−•−−</td></tr>
<tr><td onclick="i_s('Ы')">Ы</td><td onclick="i_s('Y')">Y</td><td onclick="i_s('−•−− ')">−•−−</td></tr>
<tr><td onclick="i_s('Ь')">Ь</td><td onclick="i_s('X')">X</td><td onclick="i_s('−••− ')">−••−</td></tr>
<tr><td onclick="i_s('Э')">Э</td><td onclick="i_s('É')">É</td><td onclick="i_s('••−•• ')">••−••</td></tr>
<tr><td onclick="i_s('Ю')">Ю</td><td onclick="i_s('Ü')">Ü</td><td onclick="i_s('••−− ')">••−−</td></tr>
<tr><td onclick="i_s('Я')">Я</td><td onclick="i_s('Ä')">Ä</td><td onclick="i_s('•−•− ')">•−•−</td></tr>
</table>
</div></td>
<td>
<div id="second-table">
<table class="table_morze">
<tr><th>Русский<br />символ</th><th>Латинский<br />символ</th><th>Код<br />Морзе</th></tr>
<tr><td colspan="2" onclick="i_s('1')">1</td><td onclick="i_s('•−−−− ')">•−−−−</td></tr>
<tr><td colspan="2" onclick="i_s('2')">2</td><td onclick="i_s('••−−− ')">••−−−</td></tr>
<tr><td colspan="2" onclick="i_s('3')">3</td><td onclick="i_s('•••−− ')">•••−−</td></tr>
<tr><td colspan="2" onclick="i_s('4')">4</td><td onclick="i_s('••••− ')">••••−</td></tr>
<tr><td colspan="2" onclick="i_s('5')">5</td><td onclick="i_s('••••• ')">•••••</td></tr>
<tr><td colspan="2" onclick="i_s('6')">6</td><td onclick="i_s('−•••• ')">−••••</td></tr>
<tr><td colspan="2" onclick="i_s('7')">7</td><td onclick="i_s('−−••• ')">−−•••</td></tr>
<tr><td colspan="2" onclick="i_s('8')">8</td><td onclick="i_s('−−−•• ')">−−−••</td></tr>
<tr><td colspan="2" onclick="i_s('9')">9</td><td onclick="i_s('−−−−• ')">−−−−•</td></tr>
<tr><td colspan="2" onclick="i_s('0')">0</td><td onclick="i_s('−−−−− ')">−−−−−</td></tr>
<tr><td onclick="i_s('.')">.</td><td onclick="i_s('')"></td><td onclick="i_s('•••••• ')">••••••</td></tr>
<tr><td onclick="i_s(',')">,</td><td onclick="i_s('.')">.</td><td onclick="i_s('•−•−•− ')">•−•−•−</td></tr>
<tr><td onclick="i_s('!')">!</td><td onclick="i_s(',')">,</td><td onclick="i_s('−−••−− ')">−−••−−</td></tr>
<tr><td onclick="i_s('')"></td><td onclick="i_s('!')">!</td><td onclick="i_s('−•−•−− ')">−•−•−−</td></tr>
<tr><td colspan="2" onclick="i_s('?')">?</td><td onclick="i_s('••−−•• ')">••−−••</td></tr>
<tr><td colspan="2" onclick="i_s(''')">'</td><td onclick="i_s('•−−−−• ')">•−−−−•</td></tr>
<tr><td colspan="2" onclick="i_s('"')">"</td><td onclick="i_s('•−••−• ')">•−••−•</td></tr>
<tr><td colspan="2" onclick="i_s(';')">;</td><td onclick="i_s('−•−•−• ')">−•−•−•</td></tr>
<tr><td colspan="2" onclick="i_s(':')">:</td><td onclick="i_s('−−−••• ')">−−−•••</td></tr>
<tr><td colspan="2" onclick="i_s('—')">—</td><td onclick="i_s('−••••− ')">−••••−</td></tr>
<tr><td colspan="2" onclick="i_s('+')">+</td><td onclick="i_s('•−•−• ')">•−•−•</td></tr>
<tr><td colspan="2" onclick="i_s('=')">=</td><td onclick="i_s('−•••− ')">−•••−</td></tr>
<tr><td colspan="2" onclick="i_s('_')">_ (подчёркивание)</td><td onclick="i_s('••−−•− ')">••−−•−</td></tr>
<tr><td colspan="2" onclick="i_s('/')">/</td><td onclick="i_s('−••−• ')">−••−•</td></tr>
<tr><td onclick="i_s('')"></td><td onclick="i_s('(')">(</td><td onclick="i_s('−•−−• ')">−•−−•</td></tr>
<tr><td>( или )</td><td onclick="i_s(')')">)</td><td onclick="i_s('−•−−•− ')">−•−−•−</td></tr>
<tr><td colspan="2" onclick="i_s('&')">&</td><td onclick="i_s('•−••• ')">•−•••</td></tr>
<tr><td colspan="2" onclick="i_s('$')">$</td><td onclick="i_s('•••−••− ')">•••−••−</td></tr>
<tr><td colspan="2" onclick="i_s('@')">@</td><td onclick="i_s('•−−•−• ')">•−−•−•</td></tr>
<tr><td onclick="i_s('Ошибка')">Ошибка</td><td onclick="i_s('Error')">Error</td><td onclick="i_s('•••••••• ')">••••••••</td></tr>
<tr><td onclick="i_s('Конец связи')">Конец связи</td><td onclick="i_s('End contact')">End contact</td><td onclick="i_s('••−•− ')">••−•−</td></tr>
</table>
</div></td></tr></table>
</div><br /><br />
<script type="text/javascript">
function i_s(ins_sym) { /* Функция вставки символов из таблицы в окно ввода */
document.morze.input_text.value += ins_sym; /* Вставляем символ в окно */
}
function convert() { /* Функция выбора режима конвертирования */
var text2morze_value = document.getElementById("text2morze"); /* Присваиваем переменным значение полей */
var morze2rus_value = document.getElementById("morze2rus");
var morze2lat_value = document.getElementById("morze2lat");
var input_text_value = document.getElementById("input_text").value;
var current_symbol = input_text_value.charAt(0);
document.morze.output_text.value = ""; /* Сбрасываем значение поля вывода */
if (text2morze_value.checked) {
if ((current_symbol == ".") || (current_symbol == ",") || (current_symbol == "*") || (current_symbol == "+") || (current_symbol == "·") || (current_symbol == "•") || (current_symbol == "-") || (current_symbol == "−")) { /* Если текущий символ равен любому знаку Морзе */
document.morze.output_text.value += "Внимание! Переключатель стоит в положении Текст в код Морзе, а сообщение начинается со знака препинания! Если всё верно, то результат конвертирования: ";
} /* Если переключатель в положении Текст в код Морзе - начинаем выполнять конвертацию введённого текста в код Морзе */
convert_text2morze(input_text_value);
}
if (morze2rus_value.checked) { convert_morze2rus(input_text_value); } /* Если переключатель в положении код Морзе в русский текст - начинаем выполнять конвертацию введённого кода Морзе в текст */
if (morze2lat_value.checked) { convert_morze2lat(input_text_value); } /* Если переключатель в положении код Морзе в латинский текст - начинаем выполнять конвертацию введённого кода Морзе в текст */
}
function convert_text2morze(input_text_value) { /* Функция конвертирования текста в код Морзе */
input_text_value = input_text_value.toUpperCase(); /* Переводим введённый текст в верхний регистр (маленькие буквы в большие) */
for (var string_count=0; string_count<input_text_value.length; string_count++) { /* Начинаем цикл прохода по всем символам введённого текста */
var current_symbol=input_text_value.charAt(string_count); /* Присваиваем переменной значение текущего символа */
var unknown_symbol=true; /* Устанавливаем флаг наличия неизвестного символа */
if (current_symbol=="Ё") { current_symbol = "Е"; } /* Проверяем текущий символ - не является ли он буквой Ё. Если является - превращаем в Е*/
for (var massiv_count=0; massiv_count<massiv_rus.length; massiv_count++) { /* Начинаем цикл сравнения текущего символа с символами массива русских букв */
if (current_symbol==massiv_rus[massiv_count]) { /* Если текущий символ равен символу массива... */
document.morze.output_text.value += massiv_morze[massiv_count]+" "; /* ...Добавляем соответствующий ему код Морзе в окно вывода... */
unknown_symbol = false; /* ... И сбрасываем флаг неизвестного символа */
}
}
for (var massiv_count=0; massiv_count<massiv_lat.length; massiv_count++) { /* Начинаем цикл сравнения текущего символа с символами массива латинских букв */
if (current_symbol==massiv_lat[massiv_count]) { /* Если текущий символ равен символу массива... */
document.morze.output_text.value += massiv_morze[massiv_count]+" "; /* ...Добавляем соответствующий ему код Морзе в окно вывода... */
unknown_symbol = false; /* ... И сбрасываем флаг неизвестного символа */
}
}
for (var massiv_count=0; massiv_count<massiv_num_sym.length; massiv_count++) { /* Начинаем цикл сравнения текущего символа с символами массива знаков препинания и других знаков */
if (current_symbol==massiv_num_sym[massiv_count]) { /* Если текущий символ равен символу массива... */
document.morze.output_text.value += massiv_morze[massiv_count]+" "; /* ...Добавляем соответствующий ему код Морзе в окно вывода... */
unknown_symbol = false; /* ... И сбрасываем флаг неизвестного символа */
}
}
/*
if (unknown_symbol==true) { document.morze.output_text.value += "[неизвестный символ "+current_symbol+"] "; } Если текущий символ не соответствует ни одному символу в массивах - пишем об этом в окне вывода */
} /* Конец цикла прохода по всем символам введённого текста */
} /* Конец конвертации введённого текста в код Морзе */
function convert_morze2rus(input_text_value) { /* Функция конвертирования кода Морзе в русский текст */
var morze_symbol = ""; /* Сбрасываем значение переменной символа кода Морзе */
for (var string_count=0; string_count<=input_text_value.length; string_count++) { /* Начинаем цикл прохода по всем символам введённого текста */
var current_symbol=input_text_value.charAt(string_count); /* Присваиваем переменной значение текущего символа */
if ((current_symbol == ".") || (current_symbol == ",") || (current_symbol == "*") || (current_symbol == "+") || (current_symbol == "·")) { current_symbol = "•"; } /* Если текущий символ равен точке или умножению - присваиваем ему значение точки Морзе */
if ((current_symbol == "-") || (current_symbol == "−")) { current_symbol = "−"; } /* Если текущий символ равен дефису - присваиваем ему значение тире Морзе */
if ((current_symbol == "•") || (current_symbol == "−")) {
morze_symbol += current_symbol;
} /* Если получившийся текущий символ равен точке или тире Морзе, добавляем его к переменной символа Морзе */
else { /* Иначе начинаем сравнение переменной символа Морзе с символами массива Морзе */
if ((current_symbol == " ") && (input_text_value.charAt(string_count-1) == " ")) { /* Если в коде два пробела подряд... */
document.morze.output_text.value += " "; /* Добавляем пробел в окно вывода */
}
for (var massiv_count=0; massiv_count<massiv_rus.length; massiv_count++) { /* Запускаем цикл прохода по массиву Морзе в границах кириллицы */
if (morze_symbol==massiv_morze[massiv_count]) { /* Если переменная символа Морзе равна символу массива... */
document.morze.output_text.value += massiv_rus[massiv_count]; /* ...добавляем соответствующий русский символ в окно вывода */
morze_symbol = ""; /* сбрасываем значение переменной символа Морзе */
}
}
for (var massiv_count=0; massiv_count<massiv_num_sym.length; massiv_count++) { /* Запускаем цикл прохода по массиву Морзе в границах кириллицы */
if (morze_symbol==massiv_morze[massiv_count]) { /* Если переменная символа Морзе равна символу массива... */
document.morze.output_text.value += massiv_num_sym[massiv_count]; /* ...добавляем соответствующий символ знака препинания в окно вывода */
morze_symbol = ""; /* сбрасываем значение переменной символа Морзе */
}
}
} /* Конец условия "иначе" */
} /* Конец цикла прохода по всем символам введённого текста */
} /* Конец конвертации введённого кода Морзе в русский текст */
function convert_morze2lat(input_text_value) { /* Функция конвертирования кода Морзе в латинский текст */
var morze_symbol = ""; /* Сбрасываем значение переменной символа кода Морзе */
for (var string_count=0; string_count<=input_text_value.length; string_count++) { /* Начинаем цикл прохода по всем символам введённого текста */
var current_symbol=input_text_value.charAt(string_count); /* Присваиваем переменной значение текущего символа */
if ((current_symbol == ".") || (current_symbol == ",") || (current_symbol == "*") || (current_symbol == "+") || (current_symbol == "·")) { current_symbol = "•"; } /* Если текущий символ равен точке или умножению - присваиваем ему значение точки Морзе */
if ((current_symbol == "-") || (current_symbol == "−")) { current_symbol = "−"; } /* Если текущий символ равен дефису - присваиваем ему значение тире Морзе */
if ((current_symbol == "•") || (current_symbol == "−")) {
morze_symbol += current_symbol;
} /* Если получившийся текущий символ равен точке или тире Морзе, добавляем его к переменной символа Морзе */
else { /* Иначе начинаем сравнение переменной символа Морзе с символами массива Морзе */
if ((current_symbol == " ") && (input_text_value.charAt(string_count-1) == " ")) { /* Если в коде два пробела подряд... */
document.morze.output_text.value += " "; /* Добавляем пробел в окно вывода */
}
for (var massiv_count=0; massiv_count<massiv_lat.length; massiv_count++) { /* Запускаем цикл прохода по массиву Морзе в границах кириллицы */
if (morze_symbol==massiv_morze[massiv_count]) { /* Если переменная символа Морзе равна символу массива... */
document.morze.output_text.value += massiv_lat[massiv_count]; /* ...добавляем соответствующий русский символ в окно вывода */
morze_symbol = ""; /* сбрасываем значение переменной символа Морзе */
}
}
for (var massiv_count=0; massiv_count<massiv_num_sym.length; massiv_count++) { /* Запускаем цикл прохода по массиву Морзе в границах кириллицы */
if (morze_symbol==massiv_morze[massiv_count]) { /* Если переменная символа Морзе равна символу массива... */
document.morze.output_text.value += massiv_num_sym[massiv_count]; /* ...добавляем соответствующий символ знака препинания в окно вывода */
morze_symbol = ""; /* сбрасываем значение переменной символа Морзе */
}
}
} /* Конец условия "иначе" */
} /* Конец цикла прохода по всем символам введённого текста */
} /* Конец конвертации введённого кода Морзе в латинский текст */
var focus_on_input = document.getElementById("input_text"); /* Наводим фокус на окно ввода текста */
focus_on_input.focus();
var massiv_rus=new Array(32); /* Объявляем массив русских символов */
var massiv_lat=new Array(29); /* Объявляем массив латинских символов */
var massiv_num_sym=new Array(63); /* Объявляем массив цифр и специальных символов */
var massiv_morze=new Array(63); /* Объявляем массив азбуки Морзе */
massiv_rus[0]="А"; /* Задаём элементы массива русских символов */
massiv_rus[1]="Б";
massiv_rus[2]="В";
massiv_rus[3]="Г";
massiv_rus[4]="Д";
massiv_rus[5]="Е";
massiv_rus[6]="Ж";
massiv_rus[7]="З";
massiv_rus[8]="И";
massiv_rus[9]="Й";
massiv_rus[10]="К";
massiv_rus[11]="Л";
massiv_rus[12]="М";
massiv_rus[13]="Н";
massiv_rus[14]="О";
massiv_rus[15]="П";
massiv_rus[16]="Р";
massiv_rus[17]="С";
massiv_rus[18]="Т";
massiv_rus[19]="У";
massiv_rus[20]="Ф";
massiv_rus[21]="Х";
massiv_rus[22]="Ц";
massiv_rus[23]="Ч";
massiv_rus[24]="Ш";
massiv_rus[25]="Щ";
massiv_rus[26]="Ъ";
massiv_rus[27]="Ы";
massiv_rus[28]="Ь";
massiv_rus[29]="Э";
massiv_rus[30]="Ю";
massiv_rus[31]="Я";
massiv_lat[0]="A"; /* Задаём элементы массива латинских символов */
massiv_lat[1]="B";
massiv_lat[2]="W";
massiv_lat[3]="G";
massiv_lat[4]="D";
massiv_lat[5]="E";
massiv_lat[6]="V";
massiv_lat[7]="Z";
massiv_lat[8]="I";
massiv_lat[9]="J";
massiv_lat[10]="K";
massiv_lat[11]="L";
massiv_lat[12]="M";
massiv_lat[13]="N";
massiv_lat[14]="O";
massiv_lat[15]="P";
massiv_lat[16]="R";
massiv_lat[17]="S";
massiv_lat[18]="T";
massiv_lat[19]="U";
massiv_lat[20]="F";
massiv_lat[21]="H";
massiv_lat[22]="C";
massiv_lat[23]="Ö";
massiv_lat[24]="CH";
massiv_lat[25]="Q";
massiv_lat[26]="Ñ";
massiv_lat[27]="Y";
massiv_lat[28]="X";
massiv_lat[29]="É";
massiv_lat[30]="Ü";
massiv_lat[31]="Ä";
massiv_num_sym[32]="1"; /* Задаём элементы массива цифр и специальных символов */
massiv_num_sym[33]="2";
massiv_num_sym[34]="3";
massiv_num_sym[35]="4";
massiv_num_sym[36]="5";
massiv_num_sym[37]="6";
massiv_num_sym[38]="7";
massiv_num_sym[39]="8";
massiv_num_sym[40]="9";
massiv_num_sym[41]="0";
massiv_num_sym[42]=".";
massiv_num_sym[43]=",";
massiv_num_sym[44]=":";
massiv_num_sym[45]=";";
massiv_num_sym[46]="(";
massiv_num_sym[47]="'";
massiv_num_sym[48]="\"";
massiv_num_sym[49]="—";
massiv_num_sym[50]="/";
massiv_num_sym[51]="?";
massiv_num_sym[52]="!";
massiv_num_sym[53]="=";
massiv_num_sym[54]="Error";
massiv_num_sym[55]="@";
massiv_num_sym[56]="End contact";
massiv_num_sym[57]=" ";
massiv_num_sym[58]=")";
massiv_num_sym[59]="&";
massiv_num_sym[60]="+";
massiv_num_sym[61]="_";
massiv_num_sym[62]="$";
massiv_num_sym[63]="-";
massiv_num_sym[64]="\n";
massiv_morze[0]="•−"; /* Задаём элементы массива азбуки Морзе */
massiv_morze[1]="−•••";
massiv_morze[2]="•−−";
massiv_morze[3]="−−•";
massiv_morze[4]="−••";
massiv_morze[5]="•";
massiv_morze[6]="•••−";
massiv_morze[7]="−−••";
massiv_morze[8]="••";
massiv_morze[9]="•−−−";
massiv_morze[10]="−•−";
massiv_morze[11]="•−••";
massiv_morze[12]="−−";
massiv_morze[13]="−•";
massiv_morze[14]="−−−";
massiv_morze[15]="•−−−•";
massiv_morze[16]="•−•";
massiv_morze[17]="•••";
massiv_morze[18]="−";
massiv_morze[19]="••−";
massiv_morze[20]="••−•";
massiv_morze[21]="••••";
massiv_morze[22]="−•−•";
massiv_morze[23]="−−−•";
massiv_morze[24]="−−−−";
massiv_morze[25]="−−•−";
massiv_morze[26]="−−•−−";
massiv_morze[27]="−•−−";
massiv_morze[28]="−••−";
massiv_morze[29]="••−••";
massiv_morze[30]="••−−";
massiv_morze[31]="•−−";
massiv_morze[32]="•−−−−";
massiv_morze[33]="••−−−";
massiv_morze[34]="•••−−";
massiv_morze[35]="••••−";
massiv_morze[36]="•••••";
massiv_morze[37]="−••••";
massiv_morze[38]="−−•••";
massiv_morze[39]="−−−••";
massiv_morze[40]="−−−−•";
massiv_morze[41]="−−−−−";
massiv_morze[42]="••••••";
massiv_morze[43]="•−•−•−";
massiv_morze[44]="−−−•••";
massiv_morze[45]="−•−•−•";
massiv_morze[46]="−•−−•";
massiv_morze[47]="•−−−−•";
massiv_morze[48]="•−••−•";
massiv_morze[49]="−••••−";
massiv_morze[50]="−••−•";
massiv_morze[51]="••−−••";
massiv_morze[52]="−−••−−";
massiv_morze[53]="−•••−";
massiv_morze[54]="••••••••";
massiv_morze[55]="•−−•−•";
massiv_morze[56]="••−•−";
massiv_morze[57]=" ";
massiv_morze[58]="−•−−•−";
massiv_morze[59]="•−•••";
massiv_morze[60]="•−•−•";
massiv_morze[61]="••−−•−";
massiv_morze[62]="•••−••−";
massiv_morze[63]="−••••−";
massiv_morze[64]="\n";
</script>
</div></div>
Обмен визитами — бесплатная раскрутка сайта.
Самый простой способ, это по старинке, обмен визитами через ввод адреса сайта в форму:
Ссылка не должна превышать 200 символов и должна обязательно являться URL адресом. Без пробелов.
***
Трейн-чекс Уроки WEB программирования.
- ПОДДЕРЖАТЬ ПРОЕКТ на WebMoney
- WEST-HOSTER
- ПОРТАЛ СООБЩЕСТВА 🕶️
- HTML JS CSS РЕДАКТОР
- ШРИФТЫ ДЛЯ САЙТОВ
- ПРОМПТЫ ДЛЯ ШЕДЕВРУМА
- Символ неразрывного пробела
- Скрипт считывания клавиш
- Файлы куки
- AJAX счётчик кликов
- Запрет кэширования JS и PHP
- Координаты курсора JS
- Числа от 1 до 10 на JS
- Перевести двоичный код в кратный на JS
- CSS на JavaScript
- Новые теги HTML
- Может ли HTML 6 заменить JavaScript
- HTML форма без перезагрузки страницы
- Смайлы эмоджи — ГЕНЕРАТОР
- Форматы изображений
- Скрипт AJAX лайков и дизлайков
- Горячие клавиши
- Скачать изображение в CANVAS
- Какими будут сайты будущего?
- Что делает администратор сайта
- Девушка фурри Милка Маус
- CMS движки для сайтов
Мануалы PHP
- Мануалы PHP — Фильтры
- Мануалы PHP — Узнать IP адрес
- Мануалы PHP — Файлы папки директории
- Мануалы PHP — Вывод файлов scandir()
- Мануалы PHP — Отправка данных из формы
- Мануалы PHP — Запись данных в файл
- Мануалы PHP — Запрет повторной отправки формы
- Мануалы PHP — Дата и время
- Мануалы PHP — Отправка E-mail
- Мануалы PHP — Работа с изображениями
- Мануалы PHP — Вход по паролю
- Отправка формы AJAX
- Геолокация на PHP, узнать город
- Выполнение PHP скрипта по клику
- Маскировка ссылок
- Таблица умножения
Анимация JS
- Шифровка текста на JS
- Безумный текст
- Компрессор кода
- Уведомления на рабочий стол
- Перезагрузка на JS и PHP
- Рейтинг на JS и PHP
- Виджет комментариев на PHP
- Рекламный баннер на CSS
- Запрет копирования
- Узнать код клавиш
- Скрипт кода клавиш
- Конвертер кода в спецсимволы
- Бесконечный алерт
- Вывод случайных фраз
- Откуда пришёл посетитель на JS
- CSS type radio checkbox
- Эффекты с текстом
- Посетители онлайн на PHP
- Cookie счётчик посещений
- Анимация текста
- Type — range
- Лабиринт на JS
- Дата и время на JS
- CSS меню блокнот
- CSS меню книжная полка
- CSS вращающийся баннер
- JavaScript азбука морзе
- JavaScript копирайт
- JavaScript анимация текста
- JavaScript звуки
- Кнопка вверх
- Подсчёт символов на JavaScript
- Работа с куками на PHP
AXAJ -JS
- AJAX счётчик кликов
- Генератор случайных чисел
- PHP счётчик страниц
- PHP запись файлов
- Дата посещения страницы на PHP
- Счётчик лайков на PHP
- Дата изменения страницы
- Игра JS — угадай число
- Круговое меню для сайта
- Навигатор
- Запрет копирования
- Вычислить дату на JS
- Кнопка на CSS
- view-source: исходный код
- Анимация JS
- Время проведённое на сайте
- Календарь JS
- Снег для сайта
- Анимация волны
- Добавить в избранное
- Срок жизни сайта
- Таймер на JS
- Блокировка мыши и клавиатуры
- Приветствие по времени суток
- JS время
- Яндекс поиск
