СОФТОДРОМ

Главная | Регистрация | Вход
Четверг, 28.03.2024, 19.12.05
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Инструкции для телефона и ПК » Скрипты » Скрипт на Г
Скрипт на Г
LeoДата: Вторник, 20.05.2008, 20.17.16 | Сообщение # 1
Admin
Группа: Администраторы
Сообщений: 95
Награды: 3
Админ сайта и форума За активное участие на форуме
Статус:
Глаза следят за курсором.

<html>
<body bgcolor="#000000" text="#ffffff" onLoad="if(brOK) setHandlers()" onUnload="if(brOK) {if(tid) clearTimeout(tid);}">

<script>
var brOK=false;
var mie=false;
var ex=0;
var ey=0;
var ae;
var le;
var re;
var x0;
var y0;
var tid;
var realx;
var realy;
var loaded=false;
if(parseInt(navigator.appVersion.charAt(0))>=4)
{brOK=true;}
if(navigator.appName.indexOf("Microsoft")!=-1)
{mie=true; }
function myhandler(e)
{ex=e.pageX;
ey=e.pageY;
moveeye()
return routeEvent(e);
}

function moveeye()
{dy=ey-y0-20;
dx1=ex-x0-20;
dx2=ex-x0-60;

r=Math.sqrt(dx1*dx1+dy*dy);
if(r<20) r=20
dx1=dx1*10/r+x0+10;
dy1=dy*10/r+y0+10;

r=Math.sqrt(dx2*dx2+dy*dy);
if(r<20) r=20
dx2=dx2*10/r+x0+50;

ae.left=x0;
ae.top=y0;
le.left=dx1;
le.top=dy1;
re.left=dx2;
re.top=dy1;
}

function setHandlers()
{if(!mie) {y0=document.eyeballs.top;
x0=document.eyeballs.left;
ae=document.eyeballs;
le=document.lefteye;
re=document.righteye;
window.captureEvents(Event.MOUSEMOVE);
window.onMouseMove=myhandler;
}
else {y0=document.all.eyeballs.style.pixelTop;
x0=document.all.eyeballs.style.pixelLeft;
ae=document.all.eyeballs.style;
le=document.all.lefteye.style;
re=document.all.righteye.style;
}
realx=x0+0.1;
realy=y0+0.1;

moveall();
loaded=true;
}

function moveall()
{rx=realx+40
ry=realy+40;
rx+=(ex-rx)*0.1;
ry+=(ey-ry)*0.1;
realx=rx-40;
realy=ry-40;
x0=Math.round(realx);
y0=Math.round(realy);
moveeye();
tid=setTimeout('moveall()',100);
}

function placeeyes(x,y)
{if(brOK)
{ex=x+40;
ey=y+40;
s ='<DIV ID="dummy" STYLE="position:absolute; top:'+y+'; left:'+x+'; width:10; height:10;"> </DIV>';
s+='<DIV ID="eyeballs" STYLE="position:absolute; top:'+y+'; left:'+x+'; width:80; height:40;" ><IMG SRC="eyeballs.gif" border=0></DIV>';
s+='<DIV ID="lefteye" STYLE="position:absolute; top:'+(y+10)+'; left:'+(x+10)+'; width:20; height:20;" ><IMG SRC="eye.gif" border=0></DIV>';
s+='<DIV ID="righteye" STYLE="position:absolute; top:'+(y+10)+'; left:'+(x+50)+'; width:20; height:20;" ><IMG SRC="eye.gif" border=0></DIV>';
document.writeln(s);
}
}
</script>
<script FOR="document" Event="onmousemove()">
if((mie==true)&&(brOK)&&loaded)
{ex=document.body.scrollLeft+event.x;
ey=document.body.scrollTop+event.y;
moveeye();
}
</script>
<script>
if (document.all||document.layers)
placeeyes(200,100);
</script>

</body>
</html>

 
LeoДата: Вторник, 20.05.2008, 20.47.55 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 95
Награды: 3
Админ сайта и форума За активное участие на форуме
Статус:
Города и Страны

<html>
<head>

<title>Тест</title>

<script language="JavaScript">

function cGorod(strana_in, gorod_in)
{
this.gorod = gorod_in;
this.strana = strana_in;
}

Strani = new Array();
Strani["1"] = "Германия";
Strani["2"] = "Украина";
Strani["3"] = "Франция";

Goroda = new Array();
Goroda["Берлин"] = new cGorod(1,'Берлин');
Goroda["Гамбург"] = new cGorod(1,'Гамбург');
Goroda["Бонн"] = new cGorod(1,'Бонн');
Goroda["Москва"] = new cGorod(2,'Киев');
Goroda["Санкт-Петербург"] = new cGorod(2,'Львов');
Goroda["Нижний Новгород"] = new cGorod(2,'Харьков');
Goroda["Париж"] = new cGorod(3,'Париж');
Goroda["Марсель"] = new cGorod(3,'Марсель');
Goroda["Бордо"] = new cGorod(3,'Бордо');

function addgorod(key)
{
document.searchfrm.gorod.length++;
document.searchfrm.gorod[document.searchfrm.gorod.length-1].text = gorod[key];
document.searchfrm.gorod[document.searchfrm.gorod.length-1].value = key;
}

function chkkeyword(words,word) {
for(a in words) {
if(words[a]==word)
{
return true;
}
}
return false;
}

function checkall(strana,gorod,i)
{
if (strana=="")
{
if(chkkeyword(Goroda[i].gorod,gorod) || gorod==999)
return true;
}// end if

else {
if (Goroda[i].strana==strana || strana==999)
if(Goroda[i].gorod==gorod || gorod==999)
return true;
}//end else
return false;
}

function creategorod(strana,gorod)
{
document.searchfrm.gorod.length=2;
document.searchfrm.gorod[0].value = 999;
document.searchfrm.gorod[0].text = "все";
k=1;
for (i in Goroda)
{
if (checkall(strana,999,i))
{
document.searchfrm.gorod[k].value=i;
document.searchfrm.gorod[k].text=Goroda[i].gorod;
document.searchfrm.gorod.length=k+2;
k++;
}
}
document.searchfrm.gorod.length=k;
}

function createstrana(strana,gorod)
{
document.searchfrm.strana.length=2;
document.searchfrm.strana[0].value = 999;
document.searchfrm.strana[0].text = "все";
k=1;
for (i in Goroda)
{

if (checkall(999,gorod,i))
{if (document.searchfrm.strana[k-1].text!=Strani[Goroda[i].strana])
{
document.searchfrm.strana[k].value=Goroda[i].strana;
document.searchfrm.strana[k].text=Strani[Goroda[i].strana];
document.searchfrm.strana.length=k+2;
k++;
}
} //end if

}//end for

document.searchfrm.strana.length=k;
}

function reselect(field,check)
{
for (i=0;i<=field.length-1;i++)
{
if (field[i].value==check)
{
field.selectedIndex = i;
}
}
}

function change(what)
{
var selectedStrana = document.searchfrm.strana[document.searchfrm.strana.selectedIndex].value;
/*tmp = document.searchfrm.gorod.selectedIndex;
if(tmp >= 0)
selectedGorod = document.searchfrm.gorod[tmp].value;
else selectedGorod = 0;*/
var selectedGorod = document.searchfrm.gorod[document.searchfrm.gorod.selectedIndex].value;

createstrana(selectedStrana,selectedGorod);
creategorod(selectedStrana,selectedGorod);

reselect (document.searchfrm.strana,selectedStrana);
reselect (document.searchfrm.gorod,selectedGorod);

}

function makelist()
{
document.searchfrm.strana.length = 1;
document.searchfrm.strana[0].value = 999;
document.searchfrm.strana[0].text = "все";

for(i in Strani)
{
document.searchfrm.strana.length++;
l = document.searchfrm.strana.length;
document.searchfrm.strana[l-1].value = i;
document.searchfrm.strana[l-1].text = Strani[i];
}
}

</script>

</head>

<br>

<form method=GET action="search.cgi" name="searchfrm">
<b>Страна:</b>
<BR>
<select style="width: 150" name=strana onChange="change()" size="1">
<option value="999">** Ошибка **</option>
<option value=*></option>
</select>
<BR>
<b>Город:</b><BR>
<select style="width: 150" name=gorod onChange="change()">
<option value="999">** Ошибка **</option>
<option value=*></option>
</select>

</form>

<script language="JavaScript">
<!--
makelist();
change();
//-->
</script>

</body>

</html>

Результат.

Страна:
всеГерманияУкраинаФранция
Город:
все БерлинГамбургБоннКиевЛьвовХарьковПарижМарсельБордо

 
Форум » Инструкции для телефона и ПК » Скрипты » Скрипт на Г
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2024 | Сайт создан в системе uCoz