Скрыть объявление
ВАШИ ПРАВА ОГРАНИЧЕНЫ!

Зарегистрируйтесь на форуме, чтобы стать полноценным участником сообщества!

Вопрос? Как сделать кликабельный фон через js.

Тема в разделе "Вопросы- ответы", создана пользователем Roman.U, 14 июл 2018.

14.07.18 в 18:33
16.07.18 в 10:46
5
439
0
  1. TopicStarter Overlay
    Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.591
    Лучших ответов:
    5
    Рейтинги:
    +1.125 / 139 / -0
    В общем не могу найти более менее рабочий код js. Нужно к примеру сделать фон сайта кликабельным, что бы вело на определенную сыль. Например: фон человек паук, и урл вело на материал человек паук. Когда был на ЮКОЗЕ был такой шаб, но я это убрал (не помню почему), терь не помню как там было.
    Проблема в том, что это нужно сделат через js что бы не индексировалось и не видело внешних сылок. В общем должно быть как любое бреднирование но только фон не бренда, а фильма и урл тоже.
    Может кто знает код, скинте плиз с подробной инструкцией.
     
  2. Shinigami

    Shinigami Посетитель

    Регистрация:
    30 ноя 2017
    Сообщения:
    80
    Лучших ответов:
    0
    Рейтинги:
    +15 / 1 / -0
    Что там писать то ?
    Код:
    <script>
    (function (elem, url) {
         document.querySelector(elem ? elem : 'body').onclick = function () {
                 url && window.open(url, "_blank");
         };
    }('ид или класс дом элемента', 'УРЛ адрес'));
    </script>
     
  3. TopicStarter Overlay
    Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.591
    Лучших ответов:
    5
    Рейтинги:
    +1.125 / 139 / -0
    Не работает, где натупил?
    Код:
    <script>
    (function (elem, url) {
         document.querySelector(elem ? elem : 'body').onclick = function () {
                 url && window.open(url, "_blank");
         };
    }('body', 'http:адрес страницу куда должно перекидывать'));
    </script>
     
  4. Shinigami

    Shinigami Посетитель

    Регистрация:
    30 ноя 2017
    Сообщения:
    80
    Лучших ответов:
    0
    Рейтинги:
    +15 / 1 / -0
    Скрипт надо вставить после тега body если надо на боди и прописать путь куда перекидывать, должно работать.
     
  5. TopicStarter Overlay
    Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.591
    Лучших ответов:
    5
    Рейтинги:
    +1.125 / 139 / -0
    Код:
    <script>
    (function (elem, url) {
         document.querySelector(elem ? elem : 'body').onclick = function () {
                 url && window.open(url, "_blank");
         };
    }('ид или класс дом элемента', 'УРЛ адрес'));
    </script>
    ид или класс дом элемента - какой клас туда писать, я взял со стилей которые у меня отвечают за фоновое изображение.
    УРЛ адрес - тут урл страницы на какую должно перекидывать?
    Мне этот код запоковать в джава файл и залить на хостинг, потом подключить в шабе, или просто вставить после бади в маил.тпл?
     
  6. Shinigami

    Shinigami Посетитель

    Регистрация:
    30 ноя 2017
    Сообщения:
    80
    Лучших ответов:
    0
    Рейтинги:
    +15 / 1 / -0
    фоновое изображение это одно, если его перекрывает еще какой то слой то срабатывать не будет. надо именно на тот слой который последний, по которому идет клик, а какой он у тебя я не знаю.
    Скрипт паковать не надо и т.п, просто вставить после боди или того элемента к которому будешь привязывать скрипт, если допустим у тебя в цсс идет класс допустим для фонового изображения .fon, то в скрипте так и надо прописать .fon, если ID то #id
     
Яндекс.Метрика