Редактор темы

Реклама
Реклама

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

Dezorientare

Команда форума
VIP Кинотрафик v2
Регистрация
4 Ноя 2016
Сообщения
1.471
Рейтинг реакций
275
Баллы
83
Адрес
Zimbabao
1/3
Автор темы
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>
 
Ну да скрипт простенький и так сказать со вкусом сделан (для ucoz))), и да не на куках, а на localStorage то бишь локальное хранилище браузера)
 
Последнее редактирование:
Пока скрипт не проверял, но возможно пригодится тем у кого много пользователей.
 
В дополнение к 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>
 <!--Конец джава для запоминания серии-->
 

Похожие темы Последние темы Популярные темы

Назад
Сверху