Халява :-).Запомнить сезон, серию, время.На js.

igrovik

Новичок
Регистрация
28 Июн 2017
Сообщения
201
Реакции
83
Баллы
28
Приветствую всех мож кому пригодится, отдаю от души некогда пользовался на своем сайте данной приблудой. Пользуйтесь на здоровье:) . Настраивайте под свой вкус.
Код:
 <!--Запомнить серию-->
   <style type="text/css">
   .search {
    width: 25px; /* Ширина в пикселах */
   }
       .p
   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt; /* Размер шрифта в пунктах */
   }
       .fd
   {
       width: 264px;
    <!--height: 40px; /* Высота блока */-->
    /*border: 2px solid #000;  Параметры рамки */
    background-color: RGB(249, 201, 16)100% 100% no-repeat; /* Добавляем фон */
    background-size: cover; /* Масштабируем фон */
    position: inherit;
       top: 1388px; /* Расстояние от верхнего края */
    left: 676px; /* Расстояние от левого края */
    bottom: 0; right: 55;
   }
 
  </style>
 <b></b> <br>
 
    <b>Вы остановились:</b>
    
<div class= 'fd'><form action="#">
    <a href="#" onclick="clearCookies(); return false;"><div class='p'>Очистить данные</div></a>
    Сезон:<input type="text" id="input1" style="width: 25px">
    Серия:<input type="text" id="input2" style="width: 25px">
    Время:<input type="text" id="input3" style="width: 25px">
    <input type="submit" value="Тык" style="width:40" onclick="saveCookies(); return false;">
    
    </form></div>
    <!--Конец запоминания-->

<!--Джава для запоминания серии-->   
    
   <script>
    function saveCookies() {
        createCookie('input1', document.getElementById('input1').value, 365);
        createCookie('input2', document.getElementById('input2').value, 365);
        createCookie('input3', document.getElementById('input3').value, 365);               
}
    function createCookie(name,value,days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime()+(days*24*60*60*1000));
            var expires = "; expires="+date.toGMTString();
        }
        else var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
    }

    function readCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1,c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return null;
    }
    function clearCookies()
{
    createCookie('input1',"",-1);
    createCookie('input2',"",-1);
    createCookie('input3',"",-1);
    document.getElementById('input1').value = '';
    document.getElementById('input2').value = '';
    document.getElementById('input3').value = '';
}
    function getValues() {
        document.getElementById('input1').value = readCookie('input1');
        document.getElementById('input2').value = readCookie('input2');
        document.getElementById('input3').value = readCookie('input3');
    }
    window.onload = getValues();
    </script>
 <!--Конец джава для запоминания серии-->
 

PanOLX

Новичок
Регистрация
21 Мар 2017
Сообщения
10
Реакции
1
Баллы
3
Спасибо, взял)
 

Frosty

Новичок
Регистрация
9 Июл 2017
Сообщения
76
Реакции
10
Баллы
8
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
Для любого плеера подойдет ?
 

Frosty

Новичок
Регистрация
9 Июл 2017
Сообщения
76
Реакции
10
Баллы
8
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован

lovekino

Новичок
Регистрация
4 Апр 2017
Сообщения
15
Реакции
2
Баллы
3
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован

igrovik

Новичок
Регистрация
28 Июн 2017
Сообщения
201
Реакции
83
Баллы
28
Для любого плеера подойдет ?
Если под плеер нужно то есть скриптик под uppod flash.Который уже берет данные с плеера uppod и делает запоминание времени.Запоминания серии и сезона к сожалению в этом скрипте нет:-( Да еще если создаешь тему со скриптом на ином форуме ,то вначале посмотри по форуму мож этот скрипт там уже есть:dntknww::) :biggrinn::biggrinn::biggrinn::biggrinn::biggrinn::biggrinn:
 

Maiden7

Новичок
Регистрация
27 Июл 2017
Сообщения
4
Реакции
0
Баллы
1
Почему это еще не все сайты используют, круто же
 

yuris

Новичок
Регистрация
1 Июл 2017
Сообщения
137
Реакции
51
Баллы
28
В этом скрипте огромный косяк. Вписанные и сохраненные данные на каком либо сериале, отображаются и во всех остальных сериалах. Так что совсем не круто. Например: Сериал Темное дитя. Сохраняешь: Сезон 4 Серия 5 все это так же отображается во всех других сериалах. Если очищаешь данные, то и Темное дитя тоже уже очищено. Чистые поля. Хрень!
 

protti

Новичок
Регистрация
2 Апр 2017
Сообщения
196
Реакции
61
Баллы
28
В этом скрипте огромный косяк. Вписанные и сохраненные данные на каком либо сериале, отображаются и во всех остальных сериалах. Так что совсем не круто. Например: Сериал Темное дитя. Сохраняешь: Сезон 4 Серия 5 все это так же отображается во всех других сериалах. Если очищаешь данные, то и Темное дитя тоже уже очищено. Чистые поля. Хрень!
Эх блин, раньше бы написал, ато я уже такую красоту сделал... Ну ничего, пускай постоит.
aDQ8KTLz.png

Да и тем более я только в сериалах скрипт разместил, не думаю что юзер будет смотреть несколько сериалов одновременно.
 
Последнее редактирование:

protti

Новичок
Регистрация
2 Апр 2017
Сообщения
196
Реакции
61
Баллы
28
up: Включил фантазию и решил эту проблему, теперь на каждый сериал записываются свои данные!

Достаточно добавить ID новости к полям в коде (тот что в шапке темы).

Для DLE все
input1, input2, input3 заменить на input1{news-id}, input2{news-id}, input3{news-id}

Для uCoz все
input1, input2, input3 заменить на input1$ID$, input2$ID$, input3$ID$

Не за что)
 

protti

Новичок
Регистрация
2 Апр 2017
Сообщения
196
Реакции
61
Баллы
28
DLE:
Код:
<!--Запомнить серию-->
   <style type="text/css">
   .search {
    width: 25px; /* Ширина в пикселах */
   }
       .p
   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt; /* Размер шрифта в пунктах */
   }
       .fd
   {
       width: 264px;
    <!--height: 40px; /* Высота блока */-->
    /*border: 2px solid #000;  Параметры рамки */
    background-color: RGB(249, 201, 16)100% 100% no-repeat; /* Добавляем фон */
    background-size: cover; /* Масштабируем фон */
    position: inherit;
       top: 1388px; /* Расстояние от верхнего края */
    left: 676px; /* Расстояние от левого края */
    bottom: 0; right: 55;
   }
 
  </style>
 <b></b> <br>
 
    <b>Вы остановились:</b>
    
<div class= 'fd'><form action="#">
    <a href="#" onclick="clearCookies(); return false;"><div class='p'>Очистить данные</div></a>
    Сезон:<input type="text" id="input1{news-id}" style="width: 25px">
    Серия:<input type="text" id="input2{news-id}" style="width: 25px">
    Время:<input type="text" id="input3{news-id}" style="width: 25px">
    <input type="submit" value="Тык" style="width:40" onclick="saveCookies(); return false;">
    
    </form></div>
    <!--Конец запоминания-->

<!--Джава для запоминания серии-->   
    
   <script>
    function saveCookies() {
        createCookie('input1{news-id}', document.getElementById('input1{news-id}').value, 365);
        createCookie('input2{news-id}', document.getElementById('input2{news-id}').value, 365);
        createCookie('input3{news-id}', document.getElementById('input3{news-id}').value, 365);               
}
    function createCookie(name,value,days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime()+(days*24*60*60*1000));
            var expires = "; expires="+date.toGMTString();
        }
        else var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
    }

    function readCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1,c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return null;
    }
    function clearCookies()
{
    createCookie('input1{news-id}',"",-1);
    createCookie('input2{news-id}',"",-1);
    createCookie('input3{news-id}',"",-1);
    document.getElementById('input1{news-id}').value = '';
    document.getElementById('input2{news-id}').value = '';
    document.getElementById('input3{news-id}').value = '';
}
    function getValues() {
        document.getElementById('input1{news-id}').value = readCookie('input1{news-id}');
        document.getElementById('input2{news-id}').value = readCookie('input2{news-id}');
        document.getElementById('input3{news-id}').value = readCookie('input3{news-id}');
    }
    window.onload = getValues();
    </script>
 <!--Конец джава для запоминания серии-->

UCOZ:
Код:
<!--Запомнить серию-->
   <style type="text/css">
   .search {
    width: 25px; /* Ширина в пикселах */
   }
       .p
   {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt; /* Размер шрифта в пунктах */
   }
       .fd
   {
       width: 264px;
    <!--height: 40px; /* Высота блока */-->
    /*border: 2px solid #000;  Параметры рамки */
    background-color: RGB(249, 201, 16)100% 100% no-repeat; /* Добавляем фон */
    background-size: cover; /* Масштабируем фон */
    position: inherit;
       top: 1388px; /* Расстояние от верхнего края */
    left: 676px; /* Расстояние от левого края */
    bottom: 0; right: 55;
   }

  </style>
 <b></b> <br>

    <b>Вы остановились:</b>
    
<div class= 'fd'><form action="#">
    <a href="#" onclick="clearCookies(); return false;"><div class='p'>Очистить данные</div></a>
    Сезон:<input type="text" id="input1$ID$" style="width: 25px">
    Серия:<input type="text" id="input2$ID$" style="width: 25px">
    Время:<input type="text" id="input3$ID$" style="width: 25px">
    <input type="submit" value="Тык" style="width:40" onclick="saveCookies(); return false;">
    
    </form></div>
    <!--Конец запоминания-->

<!--Джава для запоминания серии-->   
    
   <script>
    function saveCookies() {
        createCookie('input1$ID$', document.getElementById('input1$ID$).value, 365);
        createCookie('input2$ID$', document.getElementById('input2$ID$').value, 365);
        createCookie('input3$ID$', document.getElementById('input3$ID$').value, 365);               
}
    function createCookie(name,value,days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime()+(days*24*60*60*1000));
            var expires = "; expires="+date.toGMTString();
        }
        else var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
    }

    function readCookie(name) {
        var nameEQ = name + "=";
        var ca = document.cookie.split(';');
        for(var i=0;i < ca.length;i++) {
            var c = ca[i];
            while (c.charAt(0)==' ') c = c.substring(1,c.length);
            if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
        }
        return null;
    }
    function clearCookies()
{
    createCookie('input1$ID$',"",-1);
    createCookie('input2$ID$',"",-1);
    createCookie('input3$ID$',"",-1);
    document.getElementById('input1$ID$').value = '';
    document.getElementById('input2$ID$').value = '';
    document.getElementById('input3$ID$').value = '';
}
    function getValues() {
        document.getElementById('input1$ID$').value = readCookie('input1$ID$');
        document.getElementById('input2$ID$').value = readCookie('input2$ID$');
        document.getElementById('input3$ID$').value = readCookie('input3$ID$');
    }
    window.onload = getValues();
    </script>
 <!--Конец джава для запоминания серии-->
 

yuris

Новичок
Регистрация
1 Июл 2017
Сообщения
137
Реакции
51
Баллы
28
@protti, Красава просто. Отлично работает эта шняга. Теперь заебса!
 
Сверху Снизу