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

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

Скрипт

Тема в разделе "Свободное общение", создана пользователем never3d22, 11 фев 2016.

11.02.16 в 19:40
11.02.16 в 23:11
18
2.100
0
  1. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Есть ли такой скрипт js, добавляющий к цифре +1 и -1. Т.е есть например год, если находишься в категории 2015, выводил ссылку 2016, если 2016 выводил ссылку на 2017. Т.е что бы постояно прибавлял +1 год. Надеюсь нормально объяснил))
     
  2. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.297
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    HTML:
    $(function(){
        if(location.href[location.href.length - 1] == "/")
        {
            var locs = location.href.substring(0, location.href.length - 1);
            var $year = decodeURIComponent(locs).slice(1).split('/');
        }
        else
            var $year = decodeURIComponent(location.href).slice(1).split('/');
     
        $year = eval(Number($year[$year.length - 1]) + 1);
        $("#id").attr("href", "http://site.com/" + $year).text($year);
    });
    вот написал, юзай
     
    #2 PunPun, 11 фев 2016
    Последнее редактирование: 11 фев 2016
    • Нравится Нравится x 1
  3. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    круто, но он подключается как js или тегом? Судя по всему как js
     
  4. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.297
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    Объяснять столь очевидное - очевидным, будет столь очевидным.
     
  5. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    нихрена не получилось его подключить)
     
  6. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.297
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    1. Вставляешь перед тегом </body>
    2. Добавляешь ссылку в нужном месте.
    3. Присваиваешь ей id.
    4. Меняешь id в скрипте.
    5. ...
    6. Профитъ.
     
  7. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    а какой участок кода отвечат за переменные, + или -. Иными словами, как переделать скрипт, чтоб он отнимал значение?
     
  8. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.297
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    HTML:
    $(function(){
        if(location.href[location.href.length - 1] == "/")
        {
            var locs = location.href.substring(0, location.href.length - 1);
            var $year = decodeURIComponent(locs).slice(1).split('/');
        }
        else
            var $year = decodeURIComponent(location.href).slice(1).split('/');
        $year = eval(Number($year[$year.length - 1]) + 1);
        $("#id").attr("href", "http://site.com/" + $year).text($year);
        $year1 = eval(Number($year]) - 2);
        $("#id1").attr("href", "http://site.com/" + $year1).text($year1);
    });
     
  9. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Т.е если я хочу организовать навигацию виде 2014<>2015<>2016, нужно будет присваивать к каждому тегу id? И выводить в отдельный шаблон по типу [tags=2016]?
     
  10. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.297
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    Просто две любые ссылки, для них добавить id, прописать в скрипте и все. Не нужно создавать для каждого ссылку.
     
  11. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    А как же быть если я хочу чтобы эти ссылки работали только в тегах /tags/2015, /tags/2014 и т.д. Так они же будут работать во всех тегах?
     
  12. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    И второй скрипт не работает что-то. И подскажи как поменять вместо имени ссылки, подставить что-то свое
     
    #12 never3d22, 11 фев 2016
    Последнее редактирование: 11 фев 2016
  13. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    Всю голову поломал, но как вставить надпись перед годом? .html("Привет!").text($year); так не пашет(((
     
  14. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.297
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
  15. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    вот ты мне лучше помоги как добавить свой текст перед переменной:)
     
  16. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.297
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
  17. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    этот скрипт не работает)
     
  18. PunPun

    VIP Кинотрафик v2

    Регистрация:
    11 июн 2015
    Сообщения:
    7.297
    Лучших ответов:
    31
    Рейтинги:
    +3.894 / 96 / -0
    HTML:
    $(function(){
        if(location.href[location.href.length - 1] == "/")
        {
            var locs = location.href.substring(0, location.href.length - 1);
            var $year = decodeURIComponent(locs).slice(1).split('/');
        }
        else
            var $year = decodeURIComponent(location.href).slice(1).split('/');
        $year = eval(Number($year[$year.length - 1]) + 1);
        $("#id").attr("href", "http://site.com/" + $year).text($year);
        $year1 = eval(Number($year) - 2);
        $("#id1").attr("href", "http://site.com/" + $year1).text($year1);
    });
    Проверил, работает. Если нет, то одно, не правильная установка.
     
  19. TopicStarter Overlay
    never3d22

    Забанен

    Регистрация:
    3 дек 2015
    Сообщения:
    1.021
    Лучших ответов:
    0
    Рейтинги:
    +110 / 0 / -0
    да работает, страно что парсер вставил
    eval с большой буквы. Но все-таки подскажи как ставить текст перед переменной
     
Похожие темы
  1. Roman.U
    Ответов:
    8
    Просмотров:
    1.711
  2. aeneas
    Ответов:
    4
    Просмотров:
    1.312
  3. -sv-
    Ответов:
    61
    Просмотров:
    4.276
  4. aeneas
    Ответов:
    1
    Просмотров:
    1.473
  5. -sv-
    Ответов:
    17
    Просмотров:
    1.314
Загрузка...
Яндекс.Метрика