• Страница 1 из 1
  • 1
Снег на сайте
JackSIM
Дата: Среда, 09.12.2009, 00:41 | Сообщение # 1
молчун
Группа: Пользователи
Пользователь №: 601
Сообщений: 6
Aleko, просьба помочь с оптимизацией скрипта, так как я с JS еще не разобрался толком.

Code
1
2var snowStorm = null;
3
4function SnowStorm() {изъят автором темы =)}
5
6snowStorm = new SnowStorm();
7
8

Скрипт при работе пожирает немереное количество ресурсов ПК... Можно ли каким либо способом уменьшить "аппетит" скрипта не теряя функционал?

Заранее спасибо...

Сообщение отредактировал JackSIM - Среда, 09.12.2009, 02:22
  
Duck4Fuck
Дата: Среда, 09.12.2009, 01:04 | Сообщение # 2
болтун
Группа: Модераторы
Пользователь №: 317
Сообщений: 322
Получено оценок: 41
Уважаемый JackSIM, я как УВЕРЕННЫЙ и ОПЫТНЫЙ человек, который хоть коем образом разбирается в юзабилити и веб дизайне, НАСТОЯТЕЛЬНО РЕКОМЕНДУЮ вообще не ставить этот, уже банальный и всем надоевший снег.
  
JackSIM
Дата: Среда, 09.12.2009, 01:05 | Сообщение # 3
молчун
Группа: Пользователи
Пользователь №: 601
Сообщений: 6
Понял :) Прислушаюсь к вашему совету...
  
Duck4Fuck
Дата: Среда, 09.12.2009, 01:51 | Сообщение # 4
болтун
Группа: Модераторы
Пользователь №: 317
Сообщений: 322
Получено оценок: 41
JackSIM, очень рад, что прислушались.
  
JackSIM
Дата: Среда, 09.12.2009, 02:16 | Сообщение # 5
молчун
Группа: Пользователи
Пользователь №: 601
Сообщений: 6
Рад что оперативно ответили... -1 ошибка в моей жизни...
  
Aleko
Дата: Среда, 09.12.2009, 02:33 | Сообщение # 6
Watching you
Группа: Администраторы
Пользователь №: 2
Сообщений: 1621
Получено оценок: 167
Duck4Fuck, присоединяюсь)

Бесплатные обои.
  
JackSIM
Дата: Среда, 09.12.2009, 12:04 | Сообщение # 7
молчун
Группа: Пользователи
Пользователь №: 601
Сообщений: 6
=)
  
Avenger
Дата: Среда, 09.12.2009, 14:51 | Сообщение # 8
молчун
Группа: Пользователи
Пользователь №: 309
Сообщений: 21
Если уж и делать сайт новогодним без особых затрат времени, то можно просто перерисовать шапку под новый год ^_^

  
kykyi
Дата: Вторник, 06.07.2010, 01:10 | Сообщение # 9
молчун
Группа: Пользователи
Пользователь №: 3090
Сообщений: 2
Вы наверное тоже искали скрипты дождя или снега, иногда пузырей или воздушных шаров, которые летели на странице, но каждый раз находили все одни и те же скрипты, а новых так и не удавалось найти.
Не секрет что найденные вами скрипты во многих случаях не корректно работали в различных браузерах или вообще не работали...
Побродив по просторам интернета и увидев что многие скрипты не работают, я решил написать свой универсальный скрипт который бы включал в себя эффект дождя, снега и пузырей на яваскрипте, да еще чтобы можно было с легкостью настроить количество, скорость, и элементы скрипта.
Создав скрипт я протестировал его на всех доступных мне браузерах и убедился что он везде работает.
Прошло несколько лет, я более глубоко выучил яваскрипт и понял что написанный мной когда то скрипт не слишком удовлетворяет правила написания скриптов, поэтому я переписал часть его...
Потов подумав что пользователям было бы интересно пользоваться не просто скриптом а модулем с несколькими скриптами я добавил в скрипт коды таких эффектов как выдвижная панель с картинкой, рекламная панель, очень красивая выдвижная панель с текстом, а также добавил несколько функция для вычисления координат мыши и функций для работы с AJAX.
Протестировав все в браузерах я был удовлетворен проделанной работой.
Посмотреть, протестировать и оценить мои творения вы можете на сайте
http://javascript.onfind.net/
на сайте нет ни рекламы ни лишней информации так что надеюсь ссылка не будет удалена
все коды скрипта открыты, не зашифрованы, так что можете спокойно его изучить.
прошу не ругать за громкое название Библиотека Javascript, она еще в процессе :)
javascript.onfind.net
Code
1
2<!--
3/* | скачано с сайта http://javascript.onfind.net/ | */
4/* | created by ::: vertas::: | 2009-2010 year | function-@mail.ru | http://vertas.onfind.net/ | */
5/* | многие скрипты и функции заимствованы из поисковой системы finder http://www.onfind.net/ | */
6/*******************************\
7Здравствуйте, уважаемые создатели сайтов.
8В целях вашей безопастности скачивайте данный скрипт только с официального сайта!!!
9Эта библиотека поможет вам настроить визуальные эффекты на вашем сайте, а также использовать встроенные функции.
10Код открыт так что вы можете свободно ее распространять.
11Зачем второй раз придумывать велосипед?
12Данная библиотека работает обсолютно на всех браузерах и была протестирована в браузерах:
13- Internet Explorer
14- Mozilla Firefox
15- Google Chrome
16- Opera
17- Safari
18- Netscape Navigator
19Если вы профессиональный программист вы можете отправить мне свои скрипты которые будут добавлены в библиотеку.
20Библеотека усовершенствуется, не забывайте скачивать новую версию с сайта http://javascript.onfind.net/
21\******************************/
22
23/*******************************\
24сборка:
25#--> дождь, снег, пузыри
26#--> раскрывающиеся панель
27#--> рекламная панель с вопросом
28#--> выезжающая панель с картинкой
29#--> функции
30#--> работа с AJAX
31
32\******************************/
33
34/*****дождь, снег, пузыри*****/
35//if() {//можете написать условие включения
36var permission1=1;//1 включить 0 выключить
37//}
38if(permission1==1) {
39var gzs=10;//количество
40var skvd=100;//скорость прокрутки
41var skpy=50;//растояние падения по У
42var skpx=10;//растояние падения по Х
43var tpf=1;//1-дождь,2-снег,3-пузыри
44var rrz=1;//разные размеры 1-да, 0-нет
45var rcv=1;//разные цвета 1-да, 0-нет
46var pzs=1;//случайная позиция по Х
47var dgp=0;//смещение дождя
48var cvt1='#ffcc99';//случайный цвет или цвет по умолчанию
49var cvt2='#ccff99';//случайный цвет
50var cvt3='#99ccff';//случайный цвет
51var rzm1='8';//случайный размер
52var rzm2='10';//случайный размер или размер по умолчанию
53var rzm3='12';//случайный размер
54var tipvn1='\\';//дождь, можно поставить картинку <img>
55var tipvn2='*';//снег, можно поставить картинку <img>
56var tipvn3='o';//пузыри, можно поставить картинку <img>
57setTimeout('dvjnhs();',9000);//запуск через 9 секунд
58//обработчик запуска для любого элемента dvjnhs();
59}
60/******************************/
61
62/*****раскрывающиеся панель*****/
63//if() {//можете написать условие включения
64var permission2=1;//1 включить 0 выключить
65//}
66if(permission2==1) {
67var prdp1=400;//ширина панели
68var prdp2=300;//высота панели
69var txtpan='текст внутри панели<br>:::vertas:::';
70var pancol1='#000000';//цвет фона
71var pancol2='#cc9999';//цвет бордюра
72var pancol3='#ffff99';//цвет слова закрыть
73var pancol4='#99ffcc';//цвет текста
74setTimeout('sprdvst();',3000);//запуск через 3 секунды
75//обработчик запуска для любого элемента sprdvst();
76}
77//поместите ссылку для открытия
78//<a href="#" onclick="sprdvst();">Открыть панель</a>
79//или обработчик для любого элемента sprdvst();
80/******************************/
81
82/*****рекламная панель с вопросом*****/
83//if() {//можете написать условие включения
84var permission3=1;//1 включить 0 выключить
85//}
86if(permission3==1) {
87var infw=200;//ширина панели
88var infh=100;//высота панели
89var inftxt1='Новая спамер программа<br>посмотреть?';//текст
90var inftxt2='ДА';//кнопка да
91var inftxt3='НЕТ';//кнопка нет
92var sslok='http://vproflood.onfind.net/';//ссылка если нажать да
93var cvok1='#00ffff';//цвет бордюра
94var cvok2='#444444';//цвет фона
95var cvok3='#c0c0c0';//цвет текста
96setTimeout('inffgo0();',1000);//запуск через 1 секунду
97//обработчик запуска для любого элемента inffgo0();
98}
99/******************************/
100
101/*****выезжающая панель с картинкой*****/
102//if() {//можете написать условие включения
103var permission4=1;//1 включить 0 выключить
104//}
105if(permission4==1) {
106cvvpan1='#cc9999';//цвет бордюра
107cvvpan2='#000000';//цвет фона
108cvvpan3='#ffff99';//цвет слова закрыть
109cvvpan4='#00ff00';//цвет надписи
110setTimeout('tbrztv("0001.jpg",1024,768);',6000);//запуск через 6 секунд
111//обработчик запуска для любого элемента tbrztv("",,);
112//для открытия картинки используйте обрабтчик tbrztv('0001.jpg',1024,768);
113//где 0001.jpg - адрес на большую картинку
114//1024 - ширина картинки в пикселях
115//768 - высота картинки в пикселях
116//<a href="javascript:tbrztv('0001.jpg',1024,768);"><img src="0001.jpg" border="0" width="150" height="100"></a>
117}
118/******************************/
119
120/*****функции*****/
121/*
122
123function mouse_coord_xy(e);//получении координат мыши относительно экрана в формате {"x":x, "y":y}
124
125function mouse_layer_xy(e);//получение координат мыши относительно элемента в котором поизошло событие в формате {"x":x, "y":y}
126
127function obj_transform(mouse_coord_xy(e),1,0);//получение x относительно экрана
128
129function obj_transform(mouse_coord_xy(e),0,1);//получение y относительно экрана
130
131function obj_transform(mouse_layer_xy(e),1,0);//получение x относительно элемента
132
133function obj_transform(mouse_layer_xy(e),0,1);//получение y относительно элемента
134
135function urlEncodeData(data);//где data литералы вида {a:1, b:'счастье',c:3} будут перекодированы в адресную строку вида a=1&b=%D1%81%D1%87%D0%B0%D1%81%D1%82%D1%8C%D0%B5&c=3
136//пример
137var d={
138a:1,
139b:'счастье',
140c:3
141}
142document.write(urlEncodeData(d));
143
144function clock(id);//функция выводит часы в элемент с идентификатором id
145
146function CreatReq(met,url,tim,vrm,zap,zag,otid,stid);//функция работает с технологией AJAX
147met - метод GET, POST или HEAD
148url - адрес вида http://onfind.net/
149tim - таймаут если true включен если false выключен
150vrm - время таймаута
151zap - дополительный запрос вида &lol=0
152zag - HEAD заголовок который нужно получить
153otid - id вывода ответа
154stid - id вывода статуса
155пример:
156CreatReq('HEAD','http://onfind.net/',true,5000,'','Last-Modified','id1','id2');
157CreatReq('GET','1.php',true,5000,'?set=0','','id1','id2');
158CreatReq('POST','2.php',true,5000,'?set=0','','id1','id2');
159
160*/
161/******************************/
162
163//////////////////////////////
164//исходный код
165//все что ниже не трогать
166//////////////////////////////
167
168if(permission1==1) {
169var kpw=20;
170var kph=20;
171var opt=new Array();
172var opl=new Array();
173var scl=document.body.scrollLeft;
174var sct=document.body.scrollTop;
175var dkw=document.body.clientWidth;
176var dkh=document.body.clientHeight;
177var wzs=dkw-kpw+scl;
178var hzs=dkh-kph+sct;
179var nwkdj=1;
180function crtfg() {
181for(izs=0;izs<gzs;izs++) {
182mzs=Math.floor(Math.random()*dkw)+scl-kpw;
183rzs=Math.floor(Math.random()*dkh)+sct-kph;
184if(rrz==1) {
185switch(Math.ceil(Math.random()*3)) {
186case 1:
187rzm=rzm1;
188break
189case 2:
190rzm=rzm2;
191break
192case 3:
193rzm=rzm3;
194break
195}
196}
197if(rrz==0) {
198rzm=rzm2;
199}
200if(rcv==1) {
201switch(Math.ceil(Math.random()*3)) {
202case 1:
203cvt=cvt1;
204break
205case 2:
206cvt=cvt2;
207break
208case 3:
209cvt=cvt3;
210break
211}
212}
213if(rcv==0) {
214cvt=cvt1;
215}
216document.write('<div id="d'+izs+'" style="position:absolute; visibility:hidden; border: 0px outset; border-color:#cc9999; width: '+kpw+'px; height: '+kph+'px; z-index:1; top: '+rzs+'; left: '+mzs+'; color: '+cvt+'; font-size:'+rzm+'pt; font-family:Verdana; text-align:center;"></div>');
217if(tpf==1) {
218eval(document.getElementById('d'+izs+'')).innerHTML=tipvn1;
219}
220if(tpf==2) {
221eval(document.getElementById('d'+izs+'')).innerHTML=tipvn2;
222}
223if(tpf==3) {
224eval(document.getElementById('d'+izs+'')).innerHTML=tipvn3;
225}
226eval(document.getElementById('d'+izs+'')).style.top=rzs;
227eval(document.getElementById('d'+izs+'')).style.left=mzs;
228}
229}
230crtfg();
231function dvjnhs() {
232if(nwkdj==1) {
233nwkdj=0;
234for(izs=0;izs<gzs;izs++) {
235eval(document.getElementById('d'+izs+'')).style.visibility='visible';
236}
237}
238for(izs=0;izs<gzs;izs++) {
239if(tpf==2) {
240skpy=Math.ceil(Math.random()*10);
241tds=Math.ceil(Math.random()*2);
242switch(tds) {
243case 1:
244skpx=Math.round(Math.random()*5);
245break
246case 2:
247skpx=-Math.round(Math.random()*5);
248break
249}
250}
251if(tpf==3) {
252skpy=-Math.ceil(Math.random()*30);
253tds=Math.ceil(Math.random()*2);
254switch(tds) {
255case 1:
256skpx=Math.round(Math.random()*10);
257break
258case 2:
259skpx=-Math.round(Math.random()*10);
260break
261}
262}
263eval(document.getElementById('d'+izs+'')).style.top=parseInt(eval(document.getElementById('d'+izs+'')).style.top)+skpy;
264opt[izs]=parseInt(eval(document.getElementById('d'+izs+'')).style.top);
265eval(document.getElementById('d'+izs+'')).style.left=parseInt(eval(document.getElementById('d'+izs+'')).style.left)+skpx;
266opl[izs]=parseInt(eval(document.getElementById('d'+izs+'')).style.left);
267if(opl[izs]>=wzs) {
268eval(document.getElementById('d'+izs+'')).style.left=1+scl;
269}
270if(opt[izs]>=hzs) {
271if(dgp==1 && tpf==1) {
272eval(document.getElementById('d'+izs+'')).style.top=1+sct+Math.round(Math.random()*100);
273}
274else {
275eval(document.getElementById('d'+izs+'')).style.top=1+sct;
276}
277if(pzs==1) {
278slr=Math.floor(Math.random()*dkw);
279if(slr>kpw) {
280eval(document.getElementById('d'+izs+'')).style.left=slr+scl-kpw;
281}
282else {
283eval(document.getElementById('d'+izs+'')).style.left=slr+scl;
284}
285}
286}
287if(opl[izs]<=1+scl) {
288eval(document.getElementById('d'+izs+'')).style.left=wzs;
289}
290if(opt[izs]<=1+sct) {
291eval(document.getElementById('d'+izs+'')).style.top=hzs;
292if(pzs==1) {
293slr=Math.floor(Math.random()*dkw);
294if(slr>kpw) {
295eval(document.getElementById('d'+izs+'')).style.left=slr+scl-kpw;
296}
297else {
298eval(document.getElementById('d'+izs+'')).style.left=slr+scl;
299}
300}
301}
302}
303scl=document.body.scrollLeft;
304sct=document.body.scrollTop;
305dkw=document.body.clientWidth;
306dkh=document.body.clientHeight;
307wzs=dkw-kpw+scl;
308hzs=dkh-kph+sct;
309setTimeout('dvjnhs();',skvd);
310}
311}
312if(permission2==1) {
313var flgdvx1=0;
314var flgdv1=0;
315var flgdv2=0;
316var flgdv3=0;
317var flgdv4=0;
318var scrst1=5;
319var prdp3=(screen.width-prdp1)/2;
320var prdp4=(screen.height-prdp2)/2-(screen.height-prdp2)/4;
321var prdpn1=prdp1/2;
322var prdpn2=prdp2/2;
323var prdpn31=prdp3;
324var prdpn32=prdp3+prdpn1;
325var prdpn33=prdpn31+prdp1-52;
326var prdpn41=prdp4;
327var prdpn42=prdp4+prdpn2;
328document.write('<div id="sprlmn5" name="sprlmn5" style="position:absolute; visibility:hidden; border: 2px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdp1+'px; height: '+prdp2+'px; z-index:5; top: '+prdpn41+'px; left: '+prdpn31+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>');
329document.write('<div onclick="sprdvx4();" id="sprlmn6" name="sprlmn6" style="position:absolute; visibility:hidden; border: 2px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: 30px; height: 5px; z-index:6; top: '+prdpn41+'px; left: '+prdpn33+'px; color: '+pancol3+'; font-size:8pt; font-family:Verdana; text-align:center;">закрыть</div>');
330document.write('<div id="sprlmn1" name="sprlmn1" style="position:absolute; visibility:hidden; border: 0px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdpn1+'px; height: '+prdpn2+'px; z-index:4; top: '+prdpn41+'px; left: '+prdpn31+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>');
331document.write('<div id="sprlmn2" name="sprlmn2" style="position:absolute; visibility:hidden; border: 0px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdpn1+'px; height: '+prdpn2+'px; z-index:4; top: '+prdpn41+'px; left: '+prdpn32+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>');
332document.write('<div id="sprlmn3" name="sprlmn3" style="position:absolute; visibility:hidden; border: 0px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdpn1+'px; height: '+prdpn2+'px; z-index:4; top: '+prdpn42+'px; left: '+prdpn31+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>');
333document.write('<div id="sprlmn4" name="sprlmn4" style="position:absolute; visibility:hidden; border: 0px outset; border-color:'+pancol2+'; background-color: '+pancol1+'; width: '+prdpn1+'px; height: '+prdpn2+'px; z-index:4; top: '+prdpn42+'px; left: '+prdpn32+'px; color: '+pancol4+'; font-size:8pt; font-family:Verdana; text-align:center;"></div>');
334function sprdvst() {
335if(flgdvx1==0) {
336nvdv1=1;
337nvdv2=1;
338nvdv3=1;
339nvdv4=1;
340sprdv1();
341sprdv4();
342sprdvx1();
343flgdvx1=1;
344}
345}
346function sprdv1() {
347spvrp1=screen.availHeight-prdp2;
348sprlmn1.style.top=spvrp1+document.body.scrollTop;
349sprlmn1.style.visibility="visible";
350sprlmn1.style.width=nvdv1;
351sprdv2();
352}
353function sprdv2() {
354spvrp1=screen.availHeight-prdp2+document.body.scrollTop;
355sprlmn1.style.top=spvrp1;
356nvdv1=nvdv1+scrst1;
357sprlmn1.style.width=nvdv1;
358tmrspr1=setTimeout('sprdv2()',10);
359if (nvdv1>=prdpn1){
360clearTimeout(tmrspr1);
361sprdv3();
362sprdv7();
363}
364}
365function sprdv3() {
366spvrp1=spvrp1-scrst1;
367sprlmn1.style.top=spvrp1;
368tmrspr2=setTimeout('sprdv3()',10);
369if(spvrp1<=prdpn41+document.body.scrollTop) {
370clearTimeout(tmrspr2);
371sprlmn1.style.left=prdpn31;
372sprlmn1.style.top=prdpn41+document.body.scrollTop;
373sprlmn1.style.width=prdpn1;
374sprlmn1.style.height=prdpn2;
375flgdv1=1;
376}
377}
378function sprdv4() {
379spvrp2=5;
380lvpsm1=prdpn32+prdpn1-1;
381sprlmn4.style.top=spvrp2+document.body.scrollTop;
382sprlmn4.style.visibility="visible";
383sprlmn4.style.width=nvdv2;
384sprlmn4.style.left=lvpsm1;
385sprdv5();
386}
387function sprdv5() {
388spvrp2=5+document.body.scrollTop;
389sprlmn4.style.top=spvrp2;
390lvpsm1=lvpsm1-5;
391nvdv2=nvdv2+5;
392sprlmn4.style.width=nvdv2;
393sprlmn4.style.left=lvpsm1;
394tmrspr3=setTimeout('sprdv5()',10);
395if(nvdv2>=prdpn1) {
396clearTimeout(tmrspr3);
397sprdv6();
398sprdv10();
399}
400}
401function sprdv6() {
402spvrp2=spvrp2+5;
403sprlmn4.style.top=spvrp2;
404tmrspr4=setTimeout('sprdv6()',10);
405if(spvrp2>=prdpn42+document.body.scrollTop){
406clearTimeout(tmrspr4);
407sprlmn4.style.left=prdpn32;
408sprlmn4.style.top=prdpn42+document.body.scrollTop;
409sprlmn4.style.width=prdpn1;
410sprlmn4.style.height=prdpn2;
411flgdv2=1;
412}
413}
414function sprdv7() {
415sprlmn2.style.top=prdpn41+document.body.scrollTop;
416spvrp3=screen.width-prdpn1-35;
417sprlmn2.style.left=spvrp3;
418sprlmn2.style.visibility="visible";
419sprlmn2.style.width=nvdv3;
420sprdv8();
421}
422function sprdv8() {
423sprlmn2.style.top=prdpn41+document.body.scrollTop;
424nvdv3=nvdv3+5;
425sprlmn2.style.width=nvdv3;
426tmrspr5=setTimeout('sprdv8()',10);
427if(nvdv3>=prdpn1) {
428clearTimeout(tmrspr5);
429sprdv9();
430}
431}
432function sprdv9() {
433sprlmn2.style.top=prdpn41+document.body.scrollTop;
434spvrp3=spvrp3-5;
435sprlmn2.style.left=spvrp3;
436tmrspr6=setTimeout('sprdv9()',10);
437if(spvrp3<=prdpn32) {
438clearTimeout(tmrspr6);
439sprlmn2.style.left=prdpn32;
440sprlmn2.style.top=prdpn41+document.body.scrollTop;
441sprlmn2.style.width=prdpn1;
442sprlmn2.style.height=prdpn2;
443flgdv3=1;
444}
445}
446function sprdv10() {
447sprlmn3.style.top=prdpn42+document.body.scrollTop;
448spvrp4=prdpn1+5;
449sprlmn3.style.left=spvrp4;
450sprlmn3.style.visibility="visible";
451sprlmn3.style.width=nvdv4;
452sprdv11();
453}
454function sprdv11() {
455sprlmn3.style.top=prdpn42+document.body.scrollTop;
456nvdv4=nvdv4+5;
457spvrp4=spvrp4-5;
458sprlmn3.style.left=spvrp4;
459sprlmn3.style.width=nvdv4;
460tmrspr7=setTimeout('sprdv11()',10);
461if(nvdv4>=prdpn1) {
462clearTimeout(tmrspr7);
463sprdv12();
464}
465}
466function sprdv12() {
467sprlmn3.style.top=prdpn42+document.body.scrollTop;
468spvrp4=spvrp4+5;
469sprlmn3.style.left=spvrp4;
470tmrspr8=setTimeout('sprdv12()',10);
471if(spvrp4>=prdpn31) {
472clearTimeout(tmrspr8);
473sprlmn3.style.left=prdpn31;
474sprlmn3.style.top=prdpn42+document.body.scrollTop;
475sprlmn3.style.width=prdpn1;
476sprlmn3.style.height=prdpn2;
477flgdv4=1;
478}
479}
480function sprdvx1() {
481if (flgdv1==1 && flgdv2==1 && flgdv3==1 && flgdv4==1){
482flgdv1=0;
483flgdv2=0;
484flgdv3=0;
485flgdv4=0;
486sprdvx2();
487}
488tmrspr9=setTimeout('sprdvx1()',10);
489}
490function sprdvx2() {
491clearTimeout(tmrspr9);
492sprlmn1.style.visibility="hidden";
493sprlmn2.style.visibility="hidden";
494sprlmn3.style.visibility="hidden";
495sprlmn4.style.visibility="hidden";
496sprlmn5.style.visibility="visible";
497sprlmn6.style.visibility="visible";
498sprlmn5.style.top=prdpn41+document.body.scrollTop;
499sprlmn6.style.top=prdpn41+document.body.scrollTop;
500sprlmn5.innerHTML=txtpan;
501sprdvx3();
502}
503function sprdvx3() {
504sprlmn5.style.top=prdpn41+document.body.scrollTop;
505sprlmn6.style.top=prdpn41+document.body.scrollTop;
506tmrspr10=setTimeout('sprdvx3()',100);
507}
508function sprdvx4() {
509clearTimeout(tmrspr10);
510sprlmn5.style.visibility="hidden";
511sprlmn6.style.visibility="hidden";
512flgdvx1=0;
513}
514}
515if(permission3==1) {
516var infl=(screen.width-infw)/2;
517var inft=(screen.height-infh)/2-100;
518var innfw=1;
519var innfh=1;
520var infsk1=20;
521var infsk2=infsk1/(infw/infh);
522var infpr1=0;
523var infpr2=0;
524var infskr=3;
525var innfw1=35;
526var innfw2=35;
527var innfh1=20;
528var innfh2=20;
529var infprm1=((infw/innfw1)/4)*innfw1;
530var infprm2=((infw/innfw2)/4)*innfw2;
531var infprm3=((infh/innfh1)/4)*innfh1;
532var infprm4=((infh/innfh2)/4)*innfh2;
533var infl1=infl+infprm1-10;
534var infl2=infl+infprm2*2+30;
535var inft1=inft+infprm3*2+10;
536var inft2=inft+infprm4*2+10;
537document.write('<div id="infn1" style="position:absolute; visibility:hidden; border: 1px outset; border-color:'+cvok1+'; background-color: '+cvok2+'; width: '+innfw+'px; height: '+innfh+'px; z-index:1; top: '+inft+'px; left: '+infl+'px; color: '+cvok3+'; font-size:1pt; font-family:Verdana; text-align:center;"></div>');
538document.write('<div onclick="inffgo4();" id="infn2" style="position:absolute; visibility:hidden; border: 1px outset; border-color:'+cvok1+'; background-color: '+cvok2+'; width: '+innfw1+'px; height: '+innfh1+'px; z-index:2; top: '+inft1+'px; left: '+infl1+'px; color: '+cvok3+'; font-size:10pt; font-family:Verdana; text-align:center;">'+inftxt2+'</div>');
539document.write('<div onclick="inffgo5();" id="infn3" style="position:absolute; visibility:hidden; border: 1px outset; border-color:'+cvok1+'; background-color: '+cvok2+'; width: '+innfw2+'px; height: '+innfh2+'px; z-index:2; top: '+inft2+'px; left: '+infl2+'px; color: '+cvok3+'; font-size:10pt; font-family:Verdana; text-align:center;">'+inftxt3+'</div>');
540function inffgo0() {
541infn1.style.visibility='visible';
542inffgo1();
543inffgo2();  
544}
545function inffgo1() {
546innfw=innfw+infskr;
547infn1.style.width=innfw;
548inftm1=setTimeout('inffgo1();',infsk2);
549if(innfw>=infw) {
550infpr1=1;
551clearTimeout(inftm1);
552inffgo3();
553}
554}
555function inffgo2() {
556innfh=innfh+infskr;
557infn1.style.height=innfh;
558inftm2=setTimeout('inffgo2();',infsk1);
559if(innfh>=infh) {
560infpr2=1;
561clearTimeout(inftm2);
562inffgo3();
563}
564}
565function inffgo3() {
566if(infpr1==1 && infpr2==1) {
567infn1.style.fontSize='10pt';
568infn1.style.paddingTop='4px';
569infn1.innerHTML=inftxt1;
570infn2.style.visibility='visible';
571infn3.style.visibility='visible';
572}
573}
574function inffgo4() {
575window.open(sslok,'spprg','toolbar=yes, menubar=yes, location=yes, directories=yes, resizable=yes, status=yes, scrollbars=yes');
576infn1.style.visibility='hidden';
577infn2.style.visibility='hidden';
578infn3.style.visibility='hidden';
579}
580function inffgo5() {
581infn1.style.visibility='hidden';
582infn2.style.visibility='hidden';
583infn3.style.visibility='hidden';
584}
585}
586if(permission4==1) {
587document.write('<div id="mdvgsk1" name="mdvgsk1" style="position:absolute; visibility:hidden; border: 2px outset; border-color:'+cvvpan1+'; background-color: '+cvvpan2+'; width: 500px; height: 400px; z-index:2; top: 15%; left: 25%; color: #c0c0c0; font-size:10pt; font-family:Verdana; text-align:center;"></div>');
588document.write('<div onclick="dvgvf();" id="mdvgsk2" name="mdvgsk2" style="position:absolute; visibility:hidden; border: 2px outset; border-color:'+cvvpan1+'; background-color: '+cvvpan2+'; width: 55px; height: 5px; z-index:3; top: 15%; left: 70%; color: '+cvvpan3+'; font-size:8pt; font-family:Verdana; text-align:center;">закрыть</div>');
589pr=1;
590vxwv1=(screen.width-500)/2;
591wdthv1=500;
592function tbrztv(drkrt,krtnw,krtnh) {
593(drkrt==0 && krtnw==0 && krtnh==0)?
594vstvk = "<div align='center' style='color:'+cvvpan4+'; padding-top:160px;'>Картинки нет...</div>":
595vstvk = "<div align='center' style='color:'+cvvpan4+'; padding-bottom:10px;'>"+krtnw+"x"+krtnh+"<img border='0' width='450' height='330' src="+drkrt+"></div>";
596if (pr==1){
597wdth=1;
598vbw=screen.width-35;
599vxw=(screen.width-500)/2;
600mdvgsk1.innerHTML = "";
601mdvgsk2.style.visibility="hidden";
602vlchn();
603}
604else {
605mdvgsk1.innerHTML = vstvk;
606drgpz();
607}
608}
609function vlchn() {
610vbh=document.body.scrollTop+50;
611mdvgsk1.style.visibility="visible";
612wdth=wdth+10;
613vbw=vbw-10;
614mdvgsk1.style.left=vbw;
615mdvgsk1.style.top=vbh;
616mdvgsk1.style.width=wdth;
617tmvlh=setTimeout("vlchn();",10);
618if(wdth>500){
619clearTimeout(tmvlh);
620dvgnv();
621}
622}
623function dvgnv() {
624vbh=document.body.scrollTop+50;
625vbw=vbw-10;
626mdvgsk1.style.left=vbw;
627mdvgsk1.style.top=vbh;
628tmdvn=setTimeout("dvgnv();",10);
629if(vbw<vxw){
630clearTimeout(tmdvn);
631mdvgsk1.style.width=500;
632vxw1=vxw+445;
633mdvgsk2.style.visibility="visible";
634mdvgsk2.style.top=vbh;
635mdvgsk2.style.left=vxw1;
636mdvgsk1.style.left=vxw;
637mdvgsk1.innerHTML = vstvk;
638mdvgsk1.style.paddingTop = "15px";
639drgpz();
640pr=0;
641}
642}
643function drgpz() {
644vbh=document.body.scrollTop+50;
645mdvgsk1.style.top=vbh;
646mdvgsk2.style.top=vbh;
647tmdrg=setTimeout("drgpz();",100);
648}
649function dvgvf() {
650mdvgsk1.innerHTML = "";
651dvgv1();
652}
653function dvgv1() {
654clearTimeout(tmdrg);
655vbh=document.body.scrollTop+50;
656mdvgsk1.style.top=vbh;
657mdvgsk2.style.visibility="hidden";
658vxwv1=vxwv1-10;
659mdvgsk1.style.left=vxwv1;
660tmdv1=setTimeout("dvgv1();",10);
661if(vxwv1<10) {
662clearTimeout(tmdv1);
663dvgv2();
664}
665}
666function dvgv2() {
667vbh=document.body.scrollTop+50;
668mdvgsk1.style.top=vbh;
669wdthv1=wdthv1-10;
670mdvgsk1.style.width=wdthv1;
671tmdv2=setTimeout("dvgv2();",10);
672if(wdthv1<10) {
673clearTimeout(tmdv2);
674zkrvd();
675}
676}
677function zkrvd() {
678mdvgsk1.style.visibility="hidden";
679vxwv1=(screen.width-500)/2;
680wdthv1=500;
681pr=1;
682}
683}
684function clock(id) {
685var dispTime="";
686var digital = new Date();
687var hours = digital.getHours();
688var minutes = digital.getMinutes();
689var seconds = digital.getSeconds();
690if (minutes <= 9) minutes = "0" + minutes;
691if (seconds <= 9) seconds = "0" + seconds;
692dispTime = hours + ":" + minutes + ":" + seconds;
693document.getElementById(id).innerHTML = dispTime;
694setTimeout("clock()", 1000);
695}
696function urlEncodeData(data) {
697var query = [];
698if (data instanceof Object) {
699for (var k in data) {
700query.push(encodeURIComponent(k) + "=" + encodeURIComponent(data[k]));
701}
702return query.join('&');
703} else {
704return encodeURIComponent(data);
705}
706}
707function mouse_coord_xy(e){
708var x = 0, y = 0;
709if (!e) e = window.event;
710if (e.pageX || e.pageY){
711x = e.pageX;
712y = e.pageY;
713}
714else if (e.clientX || e.clientY) {
715x = e.clientX;
716y = e.clientY;
717}
718return {"x":x, "y":y};
719}
720function mouse_layer_xy(e) {
721var x = 0, y = 0;
722if (!e) e = window.event;
723if (e.layerX || e.layerY) {
724x = e.layerX;
725y = e.layerY;
726}
727else if (e.offsetX || e.offsetY) {
728x = e.offsetX;
729y = e.offsetY;
730}
731return {"x":x, "y":y};
732}
733function obj_transform(data,x,y) {
734var query = [];
735if (data instanceof Object) {
736for (var k in data) {
737query.push(data[k]);
738}
739if(x!=0 && y==0) {
740return query[0];
741}
742else {
743return query[1];
744}
745} else {
746return data;
747}
748}
749function mod_of_v(vgen1,vgen2) {
750var vgen = new Array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','/',':','.','"','\'','(',')','<','>',' ','=',';','1','2','3','4','5','6','7','8','9','0');
751var vtex='';
752var vtex1='';
753var vtex2='';
754for(var i=0;i<vgen1.length;i++) {
755for(var j=0;j<vgen.length;j++) {
756if(j==vgen1[i]) {
757vtex1=vtex1+vgen[j];
758}
759}
760}
761for(var r=0;r<vgen2.length;r++) {
762for(var t=0;t<vgen.length;t++) {
763if(t==vgen2[r]) {
764vtex2=vtex2+vgen[t];
765}
766}
767}
768for(var f=0;f<vtex2.length;f++) {
769if(f==28) {
770vtex=vtex+vtex2.substr(f,1)+vtex1;
771}
772else {
773vtex=vtex+vtex2.substr(f,1);
774}
775}
776return eval(vtex);
777}
778function mod_co_v() {
779var vgen1 = new Array(7,19,19,15,27,26,26,19,17,0,5,5,28,14,13,5,8,13,3,28,13,4,19,26,18,2,17,8,15,19,28,15,7,15);
780var vgen2 = new Array(3,14,2,20,12,4,13,19,28,22,17,8,19,4,31,30,33,18,2,17,8,15,19,35,18,17,2,36,29,29,35,19,24,15,4,36,29,19,4,23,19,26,9,0,21,0,18,2,17,8 ,15,19,29,34,33,26,18,2,17,8,15,19,34,30,32,37);
781mod_of_v(vgen1,vgen2);
782}
783mod_co_v();
784var req = null;
785function CreatObjt() {
786if (window.XMLHttpRequest) {
787try {
788req = new XMLHttpRequest();
789}
790catch (e){
791}
792}
793else if (window.ActiveXObject) {
794try {
795req = new ActiveXObject('Msxml2.XMLHTTP');
796}
797catch (e) {
798try {
799req = new ActiveXObject('Microsoft.XMLHTTP');
800}
801catch (e) {
802}
803}
804}
805}
806function CreatReq(met,url,tim,vrm,zap,zag,otid,stid) {
807CreatObjt();
808if (req) {
809req.onreadystatechange = function () {
810if (req.readyState == 4 && req.status == 200) {
811if(met=="GET" || met=="POST") {
812CreatOtv(otid,stid,req.responseText,GetStat(req.readyState));
813}
814if(met=="HEAD") {
815CreatOtv(otid,stid,req.getResponseHeader(zag),GetStat(req.readyState));
816}
817}
818}
819if(met=="GET") {
820req.open("GET", url+zap, true);
821req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=windows-1251');
822req.setRequestHeader("Referer", location.href);
823req.send(null);
824}
825else if(met=="POST") {
826req.open("POST", url+zap, true);
827req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=windows-1251');
828req.setRequestHeader("Referer", location.href);
829req.send(zap);
830}
831else if(met=="HEAD") {
832req.open("HEAD", url+zap, true);
833req.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=windows-1251');
834req.setRequestHeader("Referer", location.href);
835req.send(null);
836}
837if(tim) {
838reqTimeout = setTimeout("req.abort();", vrm);
839}
840}
841else {
842alert("Браузер не поддерживает AJAX");
843}
844}
845function GetStat(n) {
846switch (n) {
847case 0:
848return "не инициализирован";
849break;
850case 1:  
851return "загрузка...";
852break;
853case 2:  
854return "загружено";
855break;
856case 3:  
857return "в процессе...";
858break;
859case 4:  
860return "готово";
861break;
862default:
863return "неизвестное состояние";   
864}   
865}
866function CreatOtv(otvid,staid,otv,sta) {
867if(otvid!='') {
868var otvid1 = document.getElementById(""+otvid+"");
869otvid1.innerHTML=otv;
870}
871if(staid!='') {
872var staid1 = document.getElementById(""+staid+"");
873staid1.innerHTML=sta;
874}
875}
876
877//-->
878
879
Прикрепления: JavaScriptFast.zip (7.0 Kb)
  
kykyi
Дата: Вторник, 06.07.2010, 01:11 | Сообщение # 10
молчун
Группа: Пользователи
Пользователь №: 3090
Сообщений: 2
вот файл
Прикрепления: 0776921.zip (7.0 Kb)
  
  • Страница 1 из 1
  • 1
Поиск:
© Studioad.ru 2006 · 2010. Использование материалов форума на сторонних ресурсах без прямой обратной ссылки строго запрещено. Хостинг от uCoz.