Главная » 2011 » Ноябрь » 22 » Подгрузка материалов \ или без подгрузки на куках by InfoDusha (Скрипты для ucoz)
22.11.2011, 13:01

Подгрузка материалов \ или без подгрузки на куках by InfoDusha



Виктор попросил, и я переделал стандартный скрипт. <br>$BODY$ заменяем на:
Code
<div id="contik">$BODY$</div>
А ниже вставляем:
Code
<div style="display:none;" id="selector">$PAGE_SELECTOR$</div>   <SCRIPT LANGUAGE="JavaScript">  function setCookie (name, value, expires, path, domain, secure) {   document.cookie = name + "=" + escape(value) +   ((expires) ? "; expires=" + expires : "") +   ((path) ? "; path=" + path : "") +   ((domain) ? "; domain=" + domain : "") +   ((secure) ? "; secure" : "");  }  function getCookie(name) {   var cookie = " " + document.cookie;   var search = " " + name + "=";   var setStr = null;   var offset = 0;   var end = 0;   if (cookie.length > 0) {   offset = cookie.indexOf(search);   if (offset != -1) {   offset += search.length;   end = cookie.indexOf(";", offset)   if (end == -1) {   end = cookie.length;   }   setStr = unescape(cookie.substring(offset, end));   }   }   return(setStr);  }  </SCRIPT>   <script type="text/javascript">    myVar = getCookie("podg");  if (myVar=="yes"){   if ($("#selector").find(".swchItem:contains('»')").text() == '»') {    $("#selector").after('<br><div id="nextCont" class="input_submit alt" style="display:block; text-align:center;"><div onclick="Conti.to();" style="padding:3px;"><b>Подгрузить материалы</b></div></div>');    };       Conti = {    to:function(){    $("#nextCont").html('<div style="padding:4px"><img src="http://armp3.ru/images/d/next_load.gif" border="0" /></div>');    nextik = $("#selector").find(".swchItem:contains('»')").attr('onclick').toString();    num = nextik.match(/\d/);    $.get('/load/0-'+num, function(next){    $("#contik").append( $("#contik", next).html() );    $("#selector").html( $("#selector", next).html() );   $("#nextCont").html('<div onclick="Conti.to();" style="padding:3px;"><b>Подгрузить материалы</b></div>');    if ($("#selector", next).find(".swchItem:contains('»')").html() == null) { $("#nextCont").fadeOut(); };    });    }    }    }     </script>  <script type="text/javascript">    myVar2 = getCookie("podg");   if (myVar2=="no"){  document.getElementById('selector').style.display='block';   }   </script>  
А там, где будет выбор вида:
Code
<a href='javascript://' onclick='setCookie("podg", "no", "Mon, 01-Jan-2015 00:00:00 GMT", "/")'>Обычный вид</a><br><a href='javascript://' onclick='setCookie("podg", "yes", "Mon, 01-Jan-2015 00:00:00 GMT", "/")'>подгрузка</a>
Пример.
Материал взят с сайта infoscript.ru
Внимание! Копирование данного материала запрещено без указания ссылки на сайт Infoscript.ru
Источник/Автор: InfoDusha
Категория: Скрипты uCoz | Просмотров: 1904 | Добавил: InfoDusha | Рейтинг: 5.0/1 |
Теги: подгрузки, материалов, На, By, или, куках, подгрузка, InfoDush, без
Всего комментариев: 9
0  
1 InfoDusha -Infoscript Team-  (22.11.2011 13:02) [Материал]
Аватар пользователя
И ещё: страничку надо обновлять.

+1  
2 antisept -Infoscript Team-  (22.11.2011 13:19) [Материал]
Аватар пользователя
Отлично! Только скрин сделай

0  
7 InfoDusha -Infoscript Team-  (23.11.2011 09:53) [Материал]
Аватар пользователя
А зачем, если есть пример? dry

+1  
3 Victor   (22.11.2011 15:07) [Материал]
Аватар пользователя
Спасибо! up

+1  
4 Victor   (22.11.2011 15:18) [Материал]
Аватар пользователя
Почему то не работает... может я что-то не так делаю

+1  
5 InfoDusha -Infoscript Team-  (23.11.2011 09:27) [Материал]
Аватар пользователя
Сейчас я переносы строк в коде сделаю. а работать должно.... в примере - тоже самое. dry

0  
6 InfoDusha -Infoscript Team-  (23.11.2011 09:29) [Материал]
Аватар пользователя
а что, ты сделал такого, что заработало? wink
(просто он мне в ЛС написал, что уже всё норм) smile

0  
8 Victor   (23.11.2011 14:00) [Материал]
Аватар пользователя
Я со страницы с примером скрипт скопировал biggrin

0  
9 InfoDusha -Infoscript Team-  (24.11.2011 11:30) [Материал]
Аватар пользователя
Так он оттуда. dry

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]