Воскресенье, 22.Дек.2024, 01:38:56
Приветствую Вас Гость

 

[ Наша команда · Услуги сайта · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
01:38:56
Обновить
  • Страница 1 из 1
  • 1
Эффекты возле курсора
MaksimilianДата: Суббота, 07.Янв.2012, 01:12:40 | Сообщение # 1
Анимешник
Администраторы
Добавить в друзья
Смайл настроения:
Сообщений: 3093
Награды: 570 1
Репутация: 4562
Статус: Offline
В общем когда то давно находил скрипт который переделывал на "ключи следующие за курсором" И вот один друг напомнил мне о существование скрипта тем что сказала что у меня там синтаксическая ошибка. Конечно я все вспомнил и загорелся мыслей сделать такой скрипт на куках, чтобы каждый мог при желание включать и выключать. Я как всегда слишком увлекся и намудрил всего и много, теперь скрипт имеет 10 режимов(эффектов) + 1 полное отключение всех эффектов. В общем на скринах это не показать, поэтому обойдемся без них.
Расписывать все параметры не буду, но про части кода напишу.
Ставить после <body>, эта часть скрипта самая главная т.к здесь и запись\чтение куков, а также вызов нужного скрипта по средством совпадения куков.
Code
<script type="text/javascript" >
<!--     
/*
Автор:      Maksimilian
Источник: gold-mix.ucoz.ru
     */
function setCookie(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 getCookie(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 keyef(){
     noef();
     setCookie('keyef','1', 365);location.reload();
     }
function flitef(){
     noef();
     setCookie('flitef','1', 365);location.reload();
     }
function flief(){
     noef();
     setCookie('flief','1', 365);location.reload();
     }
function snoef(){
     noef();
     setCookie('snoef','1', 365);location.reload();
     }
function fliuzef(){
     noef();
     setCookie('fliuzef','1', 365);location.reload();
     }
function fliutef(){
     noef();
     setCookie('fliutef','1', 365);location.reload();
     }
function fliuoef(){
     noef();
     setCookie('fliuoef','1', 365);location.reload();
     }
function wandef(){
     noef();
     setCookie('wandef','1', 365);location.reload();
     }
function ballsef(){
     noef();
     setCookie('ballsef','1', 365);location.reload();
     }
function flalief(){
     noef();
     setCookie('flalief','1', 365);location.reload();
     }
function noef(){
     resetCookie('keyef');resetCookie('flalief');resetCookie('wandef');resetCookie('ballsef');resetCookie('fliuoef');resetCookie('fliutef');resetCookie('fliuzef');resetCookie('flitef');resetCookie('snoef');resetCookie('flief');location.reload();
     }
function resetCookie(name) {
     setCookie(name, "", -1);
}
if (getCookie('snoef') || getCookie('flief') || getCookie('flitef') ||getCookie('keyef')) {     
     document.write('<sc' + 'ript language="JavaScript" ' +
     'src="http://gold-ak.net/effect_cursor/ehffekty_s_kursorom_0.js" ></sc' + 'ript>');
}
if (getCookie('fliuzef') || getCookie('fliutef') || getCookie('fliuoef')){     
     document.write('<sc' + 'ript language="JavaScript" ' +
     'src="http://gold-ak.net/effect_cursor/ehffekty_s_kursorom_up_1.js" ></sc' + 'ript>');
}
if (getCookie('wandef') || getCookie('ballsef')){     
     document.write('<sc' + 'ript language="JavaScript" ' +
     'src="http://gold-ak.net/effect_cursor/ehffekty_s_kursorom_wand_2.js" ></sc' + 'ript>');
}
if (getCookie('flalief')){     
     document.write('<sc' + 'ript language="JavaScript" ' +
     'src="http://gold-ak.net/effect_cursor/ehffekty_s_kursorom_ogonki_3.js" ></sc' + 'ript>');
}
-->
</script>

Эта часть мение интересна, но без нее не будет срабатывать генерация куков(функция вызова) а следовательно и скрипт не будет робить.
Code
<script type="text/javascript">     
/*
Автор:      Maksimilian
Источник: gold-mix.ucoz.ru
     */
     function sef(){     
     new _uWnd('ef','Список эффектов',440,400,{align:'center',fadeclosetype:1,shadow:1,header:0,resize:0,autosize:1,maxh:500,popup:1},$('#sef').html());     
     };     
     </script>
<div style="display:none;" id="sef">
     <fieldset>
     <legend>Вокруг курсора</legend>
     <input type="button" style="width:100%;" onclick="keyef();" value="Ключи" />
     <input type="button" style="width:100%;" flief" onclick="flief();" value="Блески" />
     <input type="button" style="width:100%;" onclick="flitef();" value="Блески2" />
     <input type="button" style="width:100%;" onclick="snoef();" value="Снежинки" />
     </fieldset>
     <fieldset>
     <legend>Летят вверх</legend>
     <input type="button" style="width:100%;" onclick="fliuzef();" value="Блески" />
     <input type="button" style="width:100%;" onclick="fliuoef();" value="Блески2" />
     <input type="button" style="width:100%;" onclick="fliutef();" value="Блески3" />
     </fieldset>
     <fieldset>
     <legend>На подобие блеска волшебной палочки</legend>
     <input type="button" style="width:100%;" onclick="wandef();" value="Блески" />
     <input type="button" style="width:100%;" onclick="ballsef();" value="Пузыри" />
     </fieldset>
     <fieldset>
     <legend>Летают по орбите</legend>
     <input type="button" style="width:100%;" onclick="flalief();" value="Мигающие огоньки" />
     </fieldset>
     <fieldset>
     <legend>Отключение всех эффектов</legend>
     <input type="button" style="width:100%;" onclick="noef();" value="Нет" />
     </fieldset>
</div>

Это по сути часть предыдущего кода, но я их разделил для удобства и вам советую не совмещать.
Code

<a href="javascript://" onclick="sef()">Список эффектов</a>

Крайне не советую перезаливать файла на свой сервер т.к там куча ссылок и не исключено что я буду модифицировать скрипт.
Если скрипт будет модифицирован, новую версию вы найдете на нашем сайте http://gold-ak.net/, а так же сайте нашего друга http://b2c-lw.ucoz.ru

Автор: Maksimilian
Источник: gold-mix.ucoz.ru






Алгоритм 2.5- программа для создания программ
Есть вопросы??? Пиши maksimilian@gold-ak.net
Хочешь помочь сайту? кинь монетку на R273306219163

Награды За создание сайта
За раскрутку проэкта За 50 репутации За 100 репутации За 150 репутации За 200 репутации За 300 репутации За 400 репутации За 500 репутации
За 50 Сообщений За 200 Сообщений За 300 Сообщений
 
My status maksimus-S
shinigamiДата: Суббота, 07.Янв.2012, 10:11:05 | Сообщение # 2
Флудер
Модераторы
Добавить в друзья
Смайл настроения:
Сообщений: 1014
Награды: 217 2
Репутация: 2994
Статус: Offline
Maksimilian, в лисе отображается не правильно, а в опере работает на ура biggrin спасибо biggrin


Дайте ребёнку одну сигарету и это сделает его счастливым на 1 день. Научите ребёнка курить, и он будет счастлив всю свою недолгую жизнь.(с) Эйкити Онидзука
Награды За раскрутку проэкта За 50 репутации За 100 репутации За 150 репутации За 200 репутации За 300 репутации За 400 репутации За 500 репутации
За 50 Сообщений За 200 Сообщений За 300 Сообщений
 
My status b2c-lw
MaksimilianДата: Суббота, 07.Янв.2012, 13:02:06 | Сообщение # 3
Анимешник
Администраторы
Добавить в друзья
Смайл настроения:
Сообщений: 3093
Награды: 570 3
Репутация: 4562
Статус: Offline
shinigami, да я забыл написать. У меня в мазиле вообще не робит как и в хроме, ну а в опере естественно все работает.






Алгоритм 2.5- программа для создания программ
Есть вопросы??? Пиши maksimilian@gold-ak.net
Хочешь помочь сайту? кинь монетку на R273306219163

Награды За создание сайта
За раскрутку проэкта За 50 репутации За 100 репутации За 150 репутации За 200 репутации За 300 репутации За 400 репутации За 500 репутации
За 50 Сообщений За 200 Сообщений За 300 Сообщений
 
My status maksimus-S
  • Страница 1 из 1
  • 1
Поиск: