например, сервис KeenDNS на роутерах Keenetic дружит с серыми IP, соединить локалки с его помощью можно по протокол SSTP. единственная проблема, что скорость невысока, 500КБ - 1 МБ / сек. Но для задач топикстартера и этого достаточно
Zakonoposlushniy,
помогите, никак не могу понять, куда вставлять это:
(function() {
function handler(e) {
var elem = e.target; //e.target - нажатый элемент, в нашем случае кнопка
var parent = elem.parentElement; //родительский элемент - при такой разметке будет родительская форма
var checkInput = parent.getElementsByClassName("check")[0]; //вытягиваем из divа первый нужный инпут
checkInput.value = "secretcode"; //ставим нужное значение
}
var buttons = document.getElementsByClassName("Здесь пишем класс кнопки");
for (var i =0;i
buttons[i].onclick = handler;
}
})();
я так понял в файл с формой, но в какое место и в каких тэгах?
попробовал вставить в тэгах скрипт текст/яваскрипт внутри формы в конце и пробовал также сразу после нее, но не заработало.
и подскажите логику работы этого всего.
я правильно понял, что
1. по-умолчанию заполняю скрытое поле чек каким-то любым словом на свое усмотрение, или оставляю пустым.
2. дальше яваскрипт отслеживает нажати кнопки отправки формы и в этот момент вписывает в значение value скрытого поля кодовое слово по моему усмотрению
3. обработчик проверяет поменял ли бот слово ф скрытом поле на кодовое и если он слал через метод пост без браузера, то скорее всего не поменял и соответственно детектируем бот.
4. если же оно заполнено кодовым словом, то видимо человек постил через браузер, так как сработал наш яваскрипт по замене на кодовое слово по нажатии кнопки
???
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.