Архив полностью рабочих скриптов и так далее...
AllCity
Сообщения: 2508 Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:
Сообщение
AllCity » 22 апр 2008, 14:29
Отключение кнопки в формах.
При помощи данного скрипта можно проконтролировать заполнение обязательных полей формы.
Пока они не будут заполнены кнопка «Отправить» не будет доступна!
Код: Выделить всё
<form name="mainForm" action="/"> Ваше имя: <input onkeyup="changeButtonStatus()" onchange="changeButtonStatus()" name="name"> Ваша компания: <input onkeyup="changeButtonStatus()" onchange="changeButtonStatus()" name="company"> Ваш телефон: <input name="phone"> <input type="submit" value="Отправить" name="doSend"> </form> <script language="JavaScript"> var f=document.mainForm; function changeButtonStatus(){ f.doSend.disabled=(f.name.value && f.company.value) ? false : true; } changeButtonStatus(); </script>
AllCity
Сообщения: 2508 Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:
Сообщение
AllCity » 22 апр 2008, 14:30
Калькулятор
Код: Выделить всё
<script language="JavaScript"> <!-- var wynik=0, op=0, nowe=0, nowe2=0, done=1, oset=0, kropka, temp; function reset(value) { document.form1.ekran.value = value; wynik = 0, op = 0, nowe = 0, nowe2 = 0; done = 1; oset = 0; } function wspolna(new_temp) { kropka = 1; if(nowe || done) { nowe = 0; done = 0; temp = new_temp; } for(var i=0; i<temp.length; i++) if (temp[i]=='.') kropka=0; } function button(ktory,ktory2) { temp = document.form1.ekran.value; if(ktory2=='.') { wspolna('0'); if(kropka) { temp += ktory2; document.form1.ekran.value = temp; oset = 0; } } if(ktory>=0 && ktory<=9) { wspolna(''); if(temp==0 && kropka==1) temp=''; temp += ktory; document.form1.ekran.value = temp; oset = 1; } if(ktory2=='-' || ktory2=='+' || ktory2=='/' || ktory2=='*') { if(nowe) op = ktory2 else { if(!nowe2) { op = ktory2; wynik = temp; nowe2=1; } else { wynik = eval(wynik + op + temp); op = ktory2; document.form1.ekran.value = wynik; } oset=0; nowe = 1; } } if(ktory2=='1/x' ) { wynik = eval(1 / temp) ; reset(wynik); } if(ktory2=='sqrt') { wynik = Math.sqrt(temp); reset(wynik); } if(ktory2=='exp' ) { wynik = Math.exp(temp) ; reset(wynik); } if(ktory2=='+/-') document.form1.ekran.value = eval(-temp); if(ktory2=='=' && oset && op!='0') reset(eval(wynik + op + temp)); if (ktory2=='C') reset(0); if(document.form1.ekran.value[0] == '.') document.form1.ekran.value = '0' + document.form1.ekran.value; } //--> </script>Код: Выделить всё
<form name="form1"> <table> <tbody> <tr><td><table border="1" cellPadding="0" cellSpacing="5"> <tbody> <tr align="middle"> <td colSpan="5"><input name="ekran" value="0" size="20"></td></tr> <tr align="middle"> <td colSpan="4"><b><font color="#000000">Калькулятор</font></b></td> <td><input name="C" onclick="button(11,'C')" type="button" value=" C "></td></tr> <tr align="middle"> <td><input name="7" onclick="button(7 ,'')" type="button" value=" 7 "></td> <td><input name="8" onclick="button(8 ,'')" type="button" value=" 8 "></td> <td><input name="9" onclick="button(9 ,'')" type="button" value=" 9 "></td> <td><input name="/" onclick="button(11,'/')" type="button" value=" / "></td> <td><input name="sqrt" onclick="button(11,'sqrt')" type="button" value="sqrt"></td></tr> <tr align="middle"> <td><input name="4" onclick="button(4,'')" type="button" value=" 4 "></td> <td><input name="5" onclick="button(5,'')" type="button" value=" 5 "></td> <td><input name="6" onclick="button(6,'')" type="button" value=" 6 "></td> <td><input name="*" onclick="button(11,'*')" type="button" value=" * "></td> <td><input name="exp" onclick="button(11,'exp')" type="button" value="exp"></td></tr> <tr align="middle"> <td><input name="1" onclick="button(1,'')" type="button" value=" 1 "></td> <td><input name="2" onclick="button(2,'')" type="button" value=" 2 "></td> <td><input name="3" onclick="button(3,'')" type="button" value=" 3 "></td> <td><input name="-" onclick="button(11,'-')" type="button" value=" - "></td> <td><input name="1/x" onclick="button(11,'1/x')" type="button" value="1/x "></td></tr> <tr align="middle"> <td><input name="0" onclick="button(0,'')" type="button" value=" 0 "></td> <td><input name="+/-" onclick="button(11,'+/-')" type="button" value=" +/- "></td> <td><input name="." onclick="button(11,'.')" type="button" value=" , "></td> <td><input name="+" onclick="button(11,'+')" type="button" value=" + "></td> <td><input name="=" onclick="button(11,'=')" type="button" value=" = "></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> </center> </form>
Vanofuture
Сообщения: 1411 Зарегистрирован: 20 апр 2008, 09:36
Сообщение
Vanofuture » 22 апр 2008, 14:30
Текущее время в часах, минутах и секундах.
<span id="clockhack">Загрузка......</span> <!-- clock hack --> <script type="text/javascript"> function refrClock2() { var d=new Date(); var s=d.getSeconds(); var m=d.getMinutes(); var h=d.getHours(); var day=d.getDay(); var date=d.getDate(); var month=d.getMonth(); var year=d.getFullYear(); var am_pm; if (s<10) {s="0" + s} if (m<10) {m="0" + m} if (h>12) {h-=12;am_pm = "PM"} else {am_pm="AM"} if (h<10) {h="0" + h} document.getElementById("clockhack").innerHTML=h + ":" + m + ":" + s + " " + am_pm; setTimeout("refrClock2()",1000); } refrClock2(); </script> <!-- / clock hack -->
AllCity
Сообщения: 2508 Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:
Сообщение
AllCity » 22 апр 2008, 14:32
Этот сайт живет
XXX -й день.
Код: Выделить всё
<script type="text/javascript"> d0 = new Date('february 15, 2005'); d1 = new Date(); dt = (d1.getTime() - d0.getTime()) / (1000*60*60*24); document.write('Этот сайт живет <strong><span style="color:#FF0000">' + Math.round(dt) + '</span></strong>-й день.'); </script>
AllCity
Сообщения: 2508 Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:
Сообщение
AllCity » 22 апр 2008, 14:32
Кнопка НАВЕРХ (OnTop)
Код: Выделить всё
<a href="javascript:scroll(0,0);">Вверх</a>Или как картика
Код: Выделить всё
<a href="javascript:scroll(0,0);"><img style="border: 0pt none ; margin: 0pt; padding: 0pt;" src="http://src.ucoz.ru/img/fr/bt/34/p_up.gif" title="Вверх"></a>
AllCity
Сообщения: 2508 Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:
Сообщение
AllCity » 22 апр 2008, 14:33
Kill Frame
Ваш сайт нельзя будет просмотреть из другого сайта, который использует фреймы.
Код: Выделить всё
<script language="JavaScript">
{
if (self.parent.frames.length != 0)
self.parent.location="http://web-codes.net/"
}
</script>
или
Код: Выделить всё
<script language="JavaScript">
if (window.top != window) {window.top.location = window.location;}
</script>
AllCity
Сообщения: 2508 Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:
Сообщение
AllCity » 22 апр 2008, 14:33
Скрипт показывает сколько дней осталось до задоного праздника.
Код: Выделить всё
<script type="text/javascript"> today = new Date() // Здесь впишите дату до которой делать отсчет nextEVENT = new Date('August 16, 2010') //Эта часть скрипта производит расчет msPerDay = 24 * 60 * 60 * 1000 ; // Рассчет миллисекунд daysLeft = (nextEVENT.getTime() - today.getTime()) / msPerDay; daysLeft = Math.round(daysLeft); //Здесь выводится на экран информация о днях document.write('<div align="center">До моего дня рожденья осталось: <em>' + daysLeft + ' <\/em>дней '); //Здесь выводится на экран информация о минутах minutesLeft=(nextEVENT.getTime() - today.getTime()) / 60000; minutesLeft = Math.round(minutesLeft); document.write('<em>'+minutesLeft+'<\/em> минут(ы)<\/div>'); </script>
AllCity
Сообщения: 2508 Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:
Сообщение
AllCity » 22 апр 2008, 14:34
Часы круглые с календарем скользят за кусором Работает в ИЕ 6+
Код: Выделить всё
<script language="JavaScript"> dCol='0099FF';//Цвет календаря. fCol='00FF00';//Цвет цифреблата. sCol='FF0000';//Цвет секундной стрелки. mCol='FFFF00';//Цвет минутной стрелки. hCol='FFFF00';//Цвет часовой стрелки. ClockHeight=40; ClockWidth=40; ClockFromMouseY=0; ClockFromMouseX=100; /*Календарь дни недели месяца, при необходимости можно задать другой язык и другой текст*/ d=new Array("Сегодня воскресенье","Сегодня понедельник","Сегодня вторник","Сегодня среда","Сегодня четверг","Сегодня пятница","Сегодня субота"); m=new Array("января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"); date=new Date(); day=date.getDate(); year=date.getYear(); if (year < 2000) year=year+1900; TodaysDate=" "+d[date.getDay()]+" "+day+" "+m[date.getMonth()]+" "+year; D=TodaysDate.split(''); H='...'; H=H.split(''); M='....'; M=M.split(''); S='.....'; S=S.split(''); Face='1 2 3 4 5 6 7 8 9 10 11 12'; //font='Arial'; font='Verdana'; size=1; speed=0.6; ns=(document.layers); ie=(document.all); Face=Face.split(' '); n=Face.length; a=size*10; ymouse=0; xmouse=0; scrll=0; props="<font face="+font+" size="+size+" color="+fCol+"><B>"; props2="<font face="+font+" size="+size+" color="+dCol+"><B>"; Split=360/n; Dsplit=360/D.length; HandHeight=ClockHeight/4.5 HandWidth=ClockWidth/4.5 HandY=-7; HandX=-2.5; scrll=0; step=0.06; currStep=0; y=new Array();x=new Array();Y=new Array();X=new Array(); for (i=0; i < n; i++){y[i]=0;x[i]=0;Y[i]=0;X[i]=0} Dy=new Array();Dx=new Array();DY=new Array();DX=new Array(); for (i=0; i < D.length; i++){Dy[i]=0;Dx[i]=0;DY[i]=0;DX[i]=0} if (ns){ for (i=0; i < D.length; i++) document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>'); for (i=0; i < n; i++) document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>'); for (i=0; i < S.length; i++) document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>'); for (i=0; i < M.length; i++) document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>'); for (i=0; i < H.length; i++) document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>'); } if (ie){ document.write('<div id="Od" style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i=0; i < D.length; i++) document.write('<div id="ieDate" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props2+D[i]+'</B></font></div>'); document.write('</div></div>'); document.write('<div id="Of" style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i=0; i < n; i++) document.write('<div id="ieFace" style="position:absolute;top:0px;left:0;height:'+a+';width:'+a+';text-align:center">'+props+Face[i]+'</B></font></div>'); document.write('</div></div>'); document.write('<div id="Oh" style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i=0; i < H.length; i++) document.write('<div id="ieHours" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+hCol+';text-align:center;font-weight:bold">'+H[i]+'</div>'); document.write('</div></div>'); document.write('<div id="Om" style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i=0; i < M.length; i++) document.write('<div id="ieMinutes" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+mCol+';text-align:center;font-weight:bold">'+M[i]+'</div>'); document.write('</div></div>') document.write('<div id="Os" style="position:absolute;top:0px;left:0px"><div style="position:relative">'); for (i=0; i < S.length; i++) document.write('<div id="ieSeconds" style="position:absolute;width:16px;height:16px;font-family:Arial;font-size:16px;color:'+sCol+';text-align:center;font-weight:bold">'+S[i]+'</div>'); document.write('</div></div>') } (ns)?window.captureEvents(Event.MOUSEMOVE):0; function Mouse(evnt){ ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY; xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX; } (ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse; function ClockAndAssign(){ time = new Date (); secs = time.getSeconds(); sec = -1.57 + Math.PI * secs/30; mins = time.getMinutes(); min = -1.57 + Math.PI * mins/30; hr = time.getHours(); hrs = -1.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360; if (ie){ Od.style.top=window.document.body.scrollTop; Of.style.top=window.document.body.scrollTop; Oh.style.top=window.document.body.scrollTop; Om.style.top=window.document.body.scrollTop; Os.style.top=window.document.body.scrollTop; } for (i=0; i < n; i++){ var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style; F.top=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll; F.left=x[i] + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180); } for (i=0; i < H.length; i++){ var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style; HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll; HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs); } for (i=0; i < M.length; i++){ var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style; ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll; ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min); } for (i=0; i < S.length; i++){ var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style; SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll; SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec); } for (i=0; i < D.length; i++){ var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style; DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll; DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180); } currStep-=step; } function Delay(){ scrll=(ns)?window.pageYOffset:0; Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed); Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed); for (i=1; i < D.length; i++){ Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed); Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed); } y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed); x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed); for (i=1; i < n; i++){ y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed); x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed); } ClockAndAssign(); setTimeout('Delay()',20); } if (ns||ie)window.onload=Delay; </script>
wangog
Сообщения: 99 Зарегистрирован: 20 апр 2008, 12:41
Сообщение
wangog » 22 апр 2008, 14:34
Кнопки «Назад» и «Вперед» Ниже приведен текст кода позволяющий создать у себя кнопку «Назад» и «Вперед».
Код для
Кнопки НАЗАД Код: Выделить всё
<a href="javascript:history.back()" onMouseOver="window.status='Назад';return true">Назад</a>Код для
Кнопки ВПЕРЁД Код: Выделить всё
<a href="javascript:history.forward()" onMouseOver="window.status='Вперед';return true">Вперед</a>
AllCity
Сообщения: 2508 Зарегистрирован: 18 апр 2008, 17:52
Контактная информация:
Сообщение
AllCity » 22 апр 2008, 15:40
Красивый переход страниц сайта.
Код: Выделить всё
<meta http-equiv=Page-Enter content=revealTrans(Duration=1.0,Transition=23)> <meta http-equiv=Page-Exit content=revealTrans(Duration=1.0,Transition=23)> <meta http-equiv=Site-Enter content=revealTrans(Duration=1.0,Transition=23)> <meta http-equiv=Site-Exit content=revealTrans(Duration=1.0,Transition=23)>Полный список мета тегов для перехода!
Page Enter-Blend (2 sec.) Код: Выделить всё
<meta http-equiv="Page-Enter" content="blendTrans(Duration=2.0)">Page Exit-Box In (2 sec.) Код: Выделить всё
<meta http-equiv="Page-Exit" content="revealTrans(Duration=2.0,Transition=0)">Site Enter-Box Out (2 sec.) Код: Выделить всё
<meta http-equiv="Site-Enter" content="revealTrans(Duration=2.0,Transition=1)">Site Exit-Circle In (2 sec.) Код: Выделить всё
<meta http-equiv="Site-Exit" content="revealTrans(Duration=2.0,Transition=2)">Circle Out Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=3)">Wipe Up Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=4)">Wipe Down Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=5)">Wipe Right Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=6)">Wipe Left Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=7)">Vertical Blinds Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=8)">Horizontal Blinds Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=9)">Checkerboard Across Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=10)">Checkerboard Down Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=11)">Random Dissolve Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=12)">Split Vertical In Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=13)">Split Vertical Out Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=14)">Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=15)">Split Horizontal Out Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=16)">Strips Right Down Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=17)">Strips Right Up Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=18)">Strips Left Down Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=19)">Strips Left Up Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=20)">Random Bars Horizontal Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=21)">Random Bars Vertical Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=22)">Random Код: Выделить всё
<meta http-equiv="Page-Enter" content="revealTrans(Duration=1.0,Transition=23)">Only for IE !