UserPanel

Добро пожаловать на Форум веб-мастеров uCoz!

( Войти | Зарегистрироваться )


  • Страница 2 из 2
  • «
  • 1
  • 2
Смена бекграунда
Дата: Четверг, 07.10.2010, 19.48.26 | Сообщение # 16
Без аватара
Уровень 1
Зарегистрирован: 07.10.2010
Пользователь №: 69
Сообщений: 11
как вы это сделали)))))))))) очень надо!!!!
 
Дата: Четверг, 07.10.2010, 19.50.52 | Сообщение # 17
Без аватара
Уровень 4
Зарегистрирован: 07.09.2010
Пользователь №: 17
Сообщений: 253
Исходник не судьба посмотреть? dry
 
Дата: Четверг, 07.10.2010, 20.02.04 | Сообщение # 18
Без аватара
Уровень 1
Зарегистрирован: 07.10.2010
Пользователь №: 69
Сообщений: 11
Code
html>
<head>

<title>Style Changer</title>
<script type="text/javascript">
     <link type="text/css" rel="StyleSheet" href="/css/styles1.css" />
//Функция для вызова куки  
  function getcookie(name){var aCookie = document.cookie.split(';');for(var i=0;i<aCookie.length;i++){while(aCookie[i][0]==' '){aCookie[i]=aCookie[i].substr(1);}var aCrumb=aCookie[i].split('=');if(name==aCrumb[0]){return unescape(aCrumb[1]);}}return null;}  
     
  //Функция для создания куки  
  function setcookie(name,value,expires,path,domain,secure){var today=new Date();var expires_date=new Date(today.getTime()+(expires*1000));document.cookie =name+'='+escape(value)+(expires ? ';expires='+expires_date.toUTCString():'')+(path ? ';path='+path:'')+(domain ? ';domain='+domain:'')+(secure ? ';secure':'')}  
     
  //Здесь прописываете адрес к стандартному стилю  
  if(getcookie('csslink')==null){setcookie('csslink', 'http://testbg.my1.ru/css/styles1.css')}  
     
  //В переменную сохраняем вызов куки  
  var csslink = getcookie('csslink');  
     
  //Стиль  
  document.write('<link type="text/css" rel="StyleSheet" href="'+csslink+'" />')
  </script>

И последний наверное вопрос: куда это ставить или создавать js файлом?
(пробовал ставить в разные места -не сохраняет
(неужели эта трехдневная эпопея закнчится)...
 
Дата: Четверг, 07.10.2010, 20.06.16 | Сообщение # 19
Без аватара
Уровень 4
Зарегистрирован: 07.09.2010
Пользователь №: 17
Сообщений: 253
Вот это ставить между <head> и </head>
Code
<script type="text/javascript">  
      <link type="text/css" rel="StyleSheet" href="/css/styles1.css" />  
//Функция для вызова куки   
   function getcookie(name){var aCookie = document.cookie.split(';');for(var i=0;i<aCookie.length;i++){while(aCookie[i][0]==' '){aCookie[i]=aCookie[i].substr(1);}var aCrumb=aCookie[i].split('=');if(name==aCrumb[0]){return unescape(aCrumb[1]);}}return null;}   
       
   //Функция для создания куки   
   function setcookie(name,value,expires,path,domain,secure){var today=new Date();var expires_date=new Date(today.getTime()+(expires*1000));document.cookie =name+'='+escape(value)+(expires ? ';expires='+expires_date.toUTCString():'')+(path ? ';path='+path:'')+(domain ? ';domain='+domain:'')+(secure ? ';secure':'')}   
       
   //Здесь прописываете адрес к стандартному стилю   
   if(getcookie('csslink')==null){setcookie('csslink', 'http://testbg.my1.ru/css/styles1.css')}   
       
   //В переменную сохраняем вызов куки   
   var csslink = getcookie('csslink');   
       
   //Стиль   
   document.write('<link type="text/css" rel="StyleSheet" href="'+csslink+'" />')  
   </script>

Или вынести в отдельный файл (все равно)

А это где хочешь, чтобы были ссылки на смену фона

Code
<a href="javascript://" onclick="setcookie('csslink', 'http://testshab.ucoz.com/mumu/style.css');window.location.reload()">Стандартный</a> <br/>
  <a href="javascript://" onclick="setcookie('csslink', 'http://testshab.ucoz.com/mumu/red.css');window.location.reload()" id="red">Красный</a> <br/>
   <a href="javascript://" onclick="setcookie('csslink', 'http://testshab.ucoz.com/mumu/mumu.css');window.location.reload()" id="red">МУМУ</a> <br/>
 
Дата: Четверг, 07.10.2010, 21.31.33 | Сообщение # 20
Без аватара
Уровень 1
Зарегистрирован: 07.10.2010
Пользователь №: 69
Сообщений: 11
а этот вариант почему то 1всегда картинку выдает...
с заменой css там видимо глюк какойто(
можно сделать сохранение по варианту №1 но с сохранением куки?
(простите что я такой тупой - просо 3 дня уже голову ломаю - в голове одни коды(((

Добавлено (07.10.2010, 21:31)
---------------------------------------------
на других сайтах именно с css работает без проблем - т.е. скрипт полностью рабочий, а вот на моем примере видимо с чем то конфликтует (css) и поэтому видимо надо остановится просто на бекграуднде. Т.е. написать ту же часть, только для бекграунда а не для css = у меня не получилось(

Сообщение отредактировал AIR-Art - Четверг, 07.10.2010, 20.22.27
 
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: