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

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

Сохранить сезон, серию, время для ucoz и не только

Тема в разделе "Скрипты для Ucoz", создана пользователем Dezorientare, 25 июл 2017.

25.07.17 в 21:09
26.07.17 в 17:38
3
1.493
4
  1. TopicStarter Overlay
    Dezorientare

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

    Регистрация:
    4 ноя 2016
    Сообщения:
    1.480
    Лучших ответов:
    0
    Рейтинги:
    +336 / 41 / -0
    zaaa.jpg

    Нашел у себя на компе, этот чудо скрипт, честно срипанный с какогото сайта, точно не помню!
    Стиль у него не такой, но на сайте оригинале так, я ставил и настраивал под себя, скрипт вроде запоминает на куках, ну или я не знаю!
    Работает 100%

    P.S. я не кодер, просто вырезал, засунул на сайт, и увидел что работает:) больше ничо не делал может есть че лишнее там в коде) кароче играйтесь)

    Код:
        
        
    <div class="finfo">
     <span class="finfo-line"></span>
    
     <div class="finfo-block">
     <div class="finfo-title">Запомни:</div>
     <div class="finfo-text"><noindex><center>
     <span style="font-size:12pt"><span style="color:yellow">Запишите на какой серии и сезоне вы остановились
    </span></span><br><br>
    <style type="text/css">
    input[class="ntSaveForms"] {
     padding:0.2em 1em;
     width: 70px;
     line-height:1em;
     cursor:pointer;
     border-radius:10px;
     color:#000;
     font-size:inherit;
     border:solid 1px #ccc;
     background-position: center bottom;
    }
     
     .formforsave {
     background: #23AC5D;
     padding: 10px;
     color: #fff;
    }
    </style>
     
     Сезон: <input class="ntSaveForms" placeholder="сезон" type="text" value="" data-com.agilebits.onepassword.user-edited="yes">
     <script type="text/javascript"> (function(){ var e = document.getElementsByClassName('ntSaveForms'); var text, cl; for(var i =0; i<e.length;i++){ cl = 'ntSaveForms' + i + location.pathname; text = localStorage[cl]; console.log(text); if(text && !e[i].value) e[i].value = text; } for(var i =0; i<e.length;i++){ e[i].index = i; e[i].onkeyup = function(){ localStorage['ntSaveForms' + this.index + location.pathname] = this.value; console.log(localStorage['ntSaveForms' + this.index + location.pathname]); } } var g = document.getElementsByClassName('ntSaveFormsSubmit'); for(var j =0; j<g.length;j++){ g[j].onclick = function(){ for(var i =0; i<e.length;i++) localStorage['ntSaveForms' + i + location.pathname] = ''; } } })(); </script>
     &nbsp;Серия: <input class="ntSaveForms" placeholder="серия" type="text" value="">
     <script type="text/javascript"> (function(){ var e = document.getElementsByClassName('ntSaveForms'); var text, cl; for(var i =0; i<e.length;i++){ cl = 'ntSaveForms' + i + location.pathname; text = localStorage[cl]; console.log(text); if(text && !e[i].value) e[i].value = text; } for(var i =0; i<e.length;i++){ e[i].index = i; e[i].onkeyup = function(){ localStorage['ntSaveForms' + this.index + location.pathname] = this.value; console.log(localStorage['ntSaveForms' + this.index + location.pathname]); } } var g = document.getElementsByClassName('ntSaveFormsSubmit'); for(var j =0; j<g.length;j++){ g[j].onclick = function(){ for(var i =0; i<e.length;i++) localStorage['ntSaveForms' + i + location.pathname] = ''; } } })(); </script>
     &nbsp;Время: <input class="ntSaveForms" placeholder="00:00" type="text" value="">
     <script type="text/javascript"> (function(){ var e = document.getElementsByClassName('ntSaveForms'); var text, cl; for(var i =0; i<e.length;i++){ cl = 'ntSaveForms' + i + location.pathname; text = localStorage[cl]; console.log(text); if(text && !e[i].value) e[i].value = text; } for(var i =0; i<e.length;i++){ e[i].index = i; e[i].onkeyup = function(){ localStorage['ntSaveForms' + this.index + location.pathname] = this.value; console.log(localStorage['ntSaveForms' + this.index + location.pathname]); } } var g = document.getElementsByClassName('ntSaveFormsSubmit'); for(var j =0; j<g.length;j++){ g[j].onclick = function(){ for(var i =0; i<e.length;i++) localStorage['ntSaveForms' + i + location.pathname] = ''; } } })(); </script><p></p>
     
     </center></noindex> </div>
    
     </div>
    
     </div>
     
    • Нравится Нравится x 4
    • Лучший Лучший x 1
  2. Serg

    Serg Новичок

    Регистрация:
    30 окт 2015
    Сообщения:
    37
    Лучших ответов:
    0
    Рейтинги:
    +2 / 0 / -0
    Ну да скрипт простенький и так сказать со вкусом сделан (для ucoz))), и да не на куках, а на localStorage то бишь локальное хранилище браузера)
     
    #2 Serg, 25 июл 2017
    Последнее редактирование: 25 июл 2017
    • Согласен Согласен x 1
  3. Roman.U

    PRO Users

    Регистрация:
    13 ноя 2015
    Сообщения:
    6.154
    Лучших ответов:
    5
    Рейтинги:
    +1.028 / 115 / -0
    Пока скрипт не проверял, но возможно пригодится тем у кого много пользователей.
     
  4. igrovik

    igrovik Местный

    Регистрация:
    11 дек 2016
    Сообщения:
    1.007
    Лучших ответов:
    8
    Рейтинги:
    +354 / 12 / -0
    В дополнение к Dr.Efimov кину и свой скрипт который некогда использовал на своем сайте, построен на js.
    Все настройки производите под свой вкус:)


    Код:
     <!--Запомнить серию-->
       <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>
     <!--Конец джава для запоминания серии--> 
     
    • Нравится Нравится x 1
Яндекс.Метрика