Скрипт выбора серий [2]

12
Feniks000
На сайте с 24.08.2013
Offline
58
3156

Доброе время суток!

>>Я хочу продолжить эту тему<<

Что-то сделал:

Не переключаются серии.. почему?

JS код:

var pos = 0;

var poz = 0;
var sea = null;
var width = 530;
var uvk = new Object();

(uvk = {
init: function () {
document.write("<div id=\"uber-vk-write\" align=\"center\">\
<ul id=\"uber-vk-season\"><li id=\"seasons\"></li></ul>\
<div id=\"uber-vk-player\"></div>\
<ul id=\"uber-vk-serial\"></ul>\
<a href=\"javascript://\" class=\"prev\" onclick=\"uvk.move(1);\">prev</a>\
<a href=\"javascript://\" class=\"next\" onclick=\"uvk.move(0);\">next</a>\
<a href=\"javascript://\" class=\"prev1\" onclick=\"uvk.move1(1);\">prev</a>\
<a href=\"javascript://\" class=\"next1\" onclick=\"uvk.move1(0);\">next</a>\
<\/div>");
} else document.body.innerHTML = null;
},
player: function (a, b) {
document.getElementById("uber-vk-player").innerHTML = "";
var vk = document.createElement("iframe");
vk.src = String(a);
vk.width = "100%";
vk.height = "360";
vk.setAttribute("border", "0");
vk.setAttribute("frameborder", "0");
vk.setAttribute("scrolling", "no");
document.getElementById("uber-vk-player").appendChild(vk);
if (document.getElementById("uber-vk-serial")) {
c = document.getElementById("uber-vk-serial").getElementsByTagName("span");
for (var i = 0; i < c.length; i++) {
c.removeAttribute("class")
}
}
b.setAttribute("class", "active")
},
season: function (a, b) {
if (document.getElementById("uber-vk-season")) {
c = document.getElementById("uber-vk-season").getElementsByTagName("span");
for (var i = 0; i < c.length; i++) {
document.getElementById("season" + i).style.display = "none";
c.removeAttribute("class")
}
document.getElementById("season" + a).style.display = "";
sea = a;
}
b.setAttribute("class", "active");
uvk.move1(1);
},
show: function (a, b) {
for (var i = 0; i < a; i++) {
document.getElementById("uber-vk-season").getElementsByTagName("li")[0].innerHTML += "<span onclick=\"uvk.season(" + i + ", this)\">Сезон " + (i + 1) + "</span>";
document.getElementById("uber-vk-serial").innerHTML += "<li id=\"season" + i + "\" style=\"display:none;\"></li>";
}
for (var i = 0; i < a; i++) {
for (var j = 0; j < b.length; j++) {
document.getElementById("season" + i).innerHTML += "<span onclick=\"uvk.player('" + b[j] + "', this);\">Серия " + (j + 1) + "</span>";
}
}
document.getElementById("uber-vk-season").getElementsByTagName("span")[0].setAttribute("class", "active");
document.getElementById("uber-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 butt = document.getElementById("seasons");
var widt = butt.offsetWidth;
var left = butt.offsetLeft;
if (d == 0) {
clearTimeout(a);
b = setInterval(function () {
pos = pos - 10;
if (pos >= (left - width) && pos >= -(widt - width)) {
butt.style.left = pos + "px";
} else clearTimeout(b);
}, 15);
}

if (d == 1) {
clearTimeout(b);
b = setInterval(function () {
pos = pos + 10;
if (pos <= (left + width) && pos <= 0) {
butt.style.left = pos + "px";
} else clearTimeout(b);
}, 15);
}
},
move1: function (d) {
var a, b;
var butt = document.getElementById("season" + sea);
var widt = butt.offsetWidth;
var left = butt.offsetLeft;

if (d == 0) {
clearTimeout(a);
b = setInterval(function () {
poz = poz - 10;
if (poz >= (left - width) && poz >= -(widt - width)) {
butt.style.left = poz + "px";
} else clearTimeout(b);
}, 15);
}

if (d == 1) {
clearTimeout(b);
b = setInterval(function () {
poz = poz + 10;
if (poz <= (left + width) && poz <= 0) {
butt.style.left = poz + "px";
} else clearTimeout(b);
}, 15);
}
}
});

Feniks000
На сайте с 24.08.2013
Offline
58
#1

Вот сайт, где расположено marveldc.pp.ua/sss.html

IL
На сайте с 20.04.2007
Offline
435
#2
Feniks000:
Не переключаются серии.. почему?

Правообладатели доступ запретили :D

Error: Permission denied to access property 'toString'

Разбирайтесь с ошибками JavaScript

И далее:

ReferenceError: uvk is not defined
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
дани мапов
На сайте с 06.09.2012
Offline
204
#3


Error: Permission denied to access property 'toString'

Плейер ВК всегда эту ошибку выдает.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)
IL
На сайте с 20.04.2007
Offline
435
#4
дани мапов:
Плейер ВК всегда эту ошибку выдает.

Спасибо.

Файл с определением uvk (видимо, uvk.js), тем не менее, "автоматически" не подключится.

дани мапов
На сайте с 06.09.2012
Offline
204
#5
ivan-lev:

Файл с определением uvk (видимо, uvk.js), тем не менее, "автоматически" не подключится.

ТС сам же привел код js-скрипта, но забыл его подключить :)

Feniks000
На сайте с 24.08.2013
Offline
58
#6

Хм.. сейчас я подключил и все так же. . .

ВК видео открывает... но вот серии не переключает :(

IL
На сайте с 20.04.2007
Offline
435
#7
Ошибка: SyntaxError: missing } after property list

        } else document.body.innerHTML = null;

Суть не изменилась...

ivan-lev:
Разбирайтесь с ошибками JavaScript
Feniks000
На сайте с 24.08.2013
Offline
58
#8
ivan-lev:
        } else document.body.innerHTML = null;

Суть не изменилась...

На исходном сайте все работает. Скрипт 1в1.

Теперь на новом домине ymka.tv/publ/zarubezhnye_teleserialy/tajny_smolvillja/2-1-0-33 скрипт зашифровали..

Сам же взял скрипт с прошлой темы.. тут уже спрашивали.

IL
На сайте с 20.04.2007
Offline
435
#9
Feniks000:
На исходном сайте все работает. Скрипт 1в1.

ну.. точно не 1в1

        if (/ymka.tv/i.test(document.domain)) {

Если тыришь и удаляешь - так хоть не бездумно делать нужно...

Feniks000
На сайте с 24.08.2013
Offline
58
#10
ivan-lev:
ну.. точно не 1в1
        if (/ymka.tv/i.test(document.domain)) {


Если тыришь и удаляешь - так хоть не бездумно делать нужно...

В теме было написано, удалите это " if (/ymka.tv/i.test(document.domain)) {" 😮

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий