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

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

Скрипт плейлиста серий, как сделать нумерацию серий в обратном порядке?

Тема в разделе "Вопросы- ответы", создана пользователем thirus, 12 июл 2015.

12.07.15 в 18:43
13.07.15 в 21:06
4
2.397
0
  1. TopicStarter Overlay
    thirus

    thirus Бывалый

    Регистрация:
    24 июн 2015
    Сообщения:
    373
    Лучших ответов:
    0
    Рейтинги:
    +28 / 0 / -0
    Здравствуйте, кто нибудь может помочь? У меня есть скрипт плейлиста серий, мне нужно что бы серии шли не по порядку 1 серия, 2 серия и тд, а так, что бы в начале была последняя серия а в конце первая.
    Если кто нибудь сможет помочь буду очень благодарен :)

    Вот сам скрипт:
    Код:
    var pos = 0;
    var poz = 0;
    var sea = null;
    var width = 860;
    var vk = new Object();
    (vk = {
        init: function () {
            document.write("<div id=\"player-vk-write\" align=\"center\">                          <div style=\"display:none\"><ul id=\"player-vk-season\"><li id=\"seasons\"></li></ul></div>                          <div id=\"player-vk-player\"></div>                          <ul id=\"player-vk-serial\"></ul>                           <div style=\"display:none\"><a href=\"javascript://\" class=\"prev\" onclick=\"vk.move(1);\">prev</a>                          <a href=\"javascript://\" class=\"next\" onclick=\"vk.move(0);\">next</a>    </div>                       <a href=\"javascript://\" class=\"prev1\" onclick=\"vk.move1(1);\">prev</a>                          <a href=\"javascript://\" class=\"next1\" onclick=\"vk.move1(0);\">next</a>                          <\/div>")
        },
        player: function (a, b) {
            document.getElementById("player-vk-player").innerHTML = "";
            var d = document.createElement("iframe");
            d.src = String(a);
            d.width = "100%";
            d.height = "372";
            d.setAttribute("border", "0");
            d.setAttribute("frameborder", "0");
            d.setAttribute("scrolling", "no");
            d.setAttribute("allowfullscreen", "");
            d.setAttribute("webkitallowfullscreen", "");
            d.setAttribute("mozallowfullscreen", "");
            d.setAttribute("oallowfullscreen", "");
            d.setAttribute("msallowfullscreen", "");
            document.getElementById("player-vk-player").appendChild(d);
            if (document.getElementById("player-vk-serial")) {
                c = document.getElementById("player-vk-serial").getElementsByTagName("span");
                for (var i = 0; i < c.length; i++) {
                    c[i].removeAttribute("class")
                }
            }
            b.setAttribute("class", "active")
        },
        season: function (a, b) {
            if (document.getElementById("player-vk-season")) {
                c = document.getElementById("player-vk-season").getElementsByTagName("span");
                for (var i = 0; i < c.length; i++) {
                    document.getElementById("season" + i).style.display = "none";
                    c[i].removeAttribute("class")
                }
                document.getElementById("season" + a).style.display = "";
                sea = a
            }
            b.setAttribute("class", "active")
        },
        show: function (a, b) {
            for (var i = 0; i < a; i++) {
                document.getElementById("player-vk-season").getElementsByTagName("li")[0].innerHTML += "<span onclick=\"vk.season(" + i + ", this)\">Сезон " + (i + 1) + "</span>";
                document.getElementById("player-vk-serial").innerHTML += "<li id=\"season" + i + "\" style=\"display:none;\"></li>"
            }
            for (var i = 0; i < a; i++) {
                for (var j = 0; j < b[i].length; j++) {
                    document.getElementById("season" + i).innerHTML += "<span onclick=\"vk.player('" + b[i][j] + "', this);\">" + (j + 1) + " серия</span>"
                }
            }
            document.getElementById("player-vk-season").getElementsByTagName("span")[0].setAttribute("class", "active");
            document.getElementById("player-vk-season").getElementsByTagName("span")[0].click();
            document.getElementById("season0").getElementsByTagName("span")[0].click();
            document.getElementById("season0").style.display = ""
        },
        move: function (d) {
            var a, b;
            var c = document.getElementById("seasons");
            var e = c.offsetWidth;
            var f = c.offsetLeft;
            if (d == 0) {
                clearTimeout(a);
                b = setInterval(function () {
                    pos = pos - 10;
                    if (pos >= (f - width) && pos >= -(e - width)) {
                        c.style.left = pos + "px"
                    } else clearTimeout(b)
                }, 15)
            }
            if (d == 1) {
                clearTimeout(b);
                b = setInterval(function () {
                    pos = pos + 10;
                    if (pos <= (f + width) && pos <= 0) {
                        c.style.left = pos + "px"
                    } else clearTimeout(b)
                }, 15)
            }
        },
        move1: function (d) {
            var a, b;
            var c = document.getElementById("season" + sea);
            var e = c.offsetWidth;
            var f = c.offsetLeft;
            if (d == 0) {
                clearTimeout(a);
                b = setInterval(function () {
                    poz = poz - 10;
                    if (poz >= (f - width) && poz >= -(e - width)) {
                        c.style.left = poz + "px"
                    } else clearTimeout(b)
                }, 15)
            }
            if (d == 1) {
                clearTimeout(b);
                b = setInterval(function () {
                    poz = poz + 10;
                    if (poz <= (f + width) && poz <= 0) {
                        c.style.left = poz + "px"
                    } else clearTimeout(b)
                }, 15)
            }
        }
    });
    
     
  2. error404

    Команда форума VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    1.429
    Лучших ответов:
    0
    Рейтинги:
    +848 / 3 / -0
    а можно узнать зачем нужно это ?
    а по вопросу немогу помочь
     
  3. TopicStarter Overlay
    thirus

    thirus Бывалый

    Регистрация:
    24 июн 2015
    Сообщения:
    373
    Лучших ответов:
    0
    Рейтинги:
    +28 / 0 / -0
    просто список серий там идет одной полосой, и к примеру камеди клаб 379 выпусков добавил в плейлист, до 379 выпуска листать приходится пол часа(а так были бы последние выпуски в начале плейлиста
     
  4. ZerocooL

    Команда форума Администратор VIP Кинотрафик v2

    Регистрация:
    29 янв 2015
    Сообщения:
    8.679
    Лучших ответов:
    9
    Мануалы:
    31
    Рейтинги:
    +5.089 / 210 / -1
  5. TopicStarter Overlay
    thirus

    thirus Бывалый

    Регистрация:
    24 июн 2015
    Сообщения:
    373
    Лучших ответов:
    0
    Рейтинги:
    +28 / 0 / -0
    этот только если сезон 1 сезон 2 нумеруется на автомате, немного др поставил , в котором можно писать 1-50 серии, но он кривой до жути, если пролистаешь чуток серии и переключишь к примеру с 1-50 серии на 51-100 серии, то больше серии не перелистнуть
     
Яндекс.Метрика