Неофициальная техническая поддержка MyBB

Объявление

Приветствуем ;)

На форуме Неофициальной Технической Поддержки MyBB.

Нам 11 лет 6 месяцев.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Неофициальная техническая поддержка MyBB » Фтопку » Вот вам несколько скриптов может они комуто пригодтся.


Вот вам несколько скриптов может они комуто пригодтся.

Сообщений 1 страница 13 из 13

1

Данный скрипт определяет и выводит имя браузера пользователя.

Код:
<script language="JavaScript">
<!--
document.write(navigator.appName);
//-->
</script>

Результат  Имя браузера: Opera

___________________________________________________
Cледующий скрипт определяет и выводит версию браузера пользователя.

Код:
<script language="JavaScript">
<!--
document.write(navigator.appVersion);
//-->
</script>

Результат.Версия браузера: 9.25 (Windows NT 5.1; U; ru)
___________________________________________________
Следующий скрипт определяет и выводит кодовое название браузера пользователя.

Код:
<script language="JavaScript">
<!--
document.write(navigator.appCodeName);
//-->
</script>

Результат Кодовое название браузера: Mozilla
__________________________________________________
Cледующий скрипт определяет и выводит заголовок пользовательского агента.

Код:
<script language="JavaScript">
<!--
document.write(navigator.userAgent);
//-->
</script>

Результат Заголовок пользовательского агента: Opera/9.25 (Windows NT 5.1; U; ru)

0

2

Данный скрипт реализует бегущую строку с сылками (надписи выделенные зеленым необходимо откорректировать).

Код:
<script language="JavaScript">
<!--
//Specify the marquee's width (in pixels)
var marqueewidth=200
//Specify the marquee's height (in pixels, pertains only to NS)
var marqueeheight=20
//Specify the marquee's scroll speed (larger is faster)
var speed=5
//Specify the marquee contents
var mcontents='<a href="http://softpurgen.narod.ru/">JavaScript</a> — подборка JavaScript, DHTML, фильтров работающих как в Internet Explorer, так и в Netscape Navigator.'
if (document.all)
document.write('<marquee scrollAmount='+speed+'
style="width:'+marqueewidth+'">'+mcontents+'</marquee>')
function regenerate(){
window.location.reload()
}
function regenerate2(){
if (document.layers){
setTimeout("window.onresize=regenerate",450)
intializemarquee()
}}
function intializemarquee(){
document.cm01.document.cm02.document.write ('<nobr>'+mcontents+'</nobr>')
document.cm01.document.cm02.document.close()
thelength=document.cm01.document.cm02.document.width
scrollit()
}
function scrollit(){
if (document.cm01.document.cm02.left>=thelength*(-1)){
document.cm01.document.cm02.left-=speed
setTimeout("scrollit()",100)
}
else{
document.cm01.document.cm02.left=marqueewidth
scrollit()
}}
window.onload=regenerate2 
//-->
</script> 

В том месте, где необходимо, пишется следующий код:

<ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cm01">
<layer name="cm02">
</layer>
</ilayer>

________________________________________________________________________
Бегущий текст в строке состояния.
C помощью данного скрипта Вы сможите выводить в строке состояния любые бегущие тексты, но лучше ими      не увлекаться (надписи выделенные зеленым необходимо откорректировать).

Код:
<script language="JavaScript">
<!--
var scrlStr = "Your text… Your text…"
// the width of the scrolling area
var width = 90;
var strLen = scrlStr.length;
var pos = 1 - width;
function scroll(){
var scroll = "";
pos++;
if (pos == strLen)
pos = 1 - width;
if (pos<0) {
for (var i=1; i<=Math.abs(pos); i++)
scroll = scroll + " ";
scroll = scroll + scrlStr.substring(0, width - i + 1);
}
else
scroll = scroll + scrlStr.substring(pos, pos + width);
window.status = scroll;
setTimeout("scroll()",70);
}
//-->
scroll()
</script>

0

3

Мигающая строка состояния.
C помощью данного скрипта Вы сможите выводить в строке состояния любой мигающий текст, но лучше им не увлекаться (надписи выделенные зеленым необходимо откорректировать).
Вставьте в тег <body … onLoad="flash()">.

Код:
<script language="JavaScript">
<!--
var alert = "Your text";
var speed = 600;
var control = 1;
function flash()
{
if (control == 1)
{
window.status=alert;
control=0;
}
else
{
window.status="";
control=1;
}
setTimeout("flash()",speed);
}
//-->
</script>

____________________________________________________________
Данный скрипт показывает сколько осталось времени до Нового года в форме и в статусной строке браузера (надписи выделенные зеленым необходимо откорректировать). Вставьте в тег <body … onLoad="startclock()">.

Код:
<script language="JavaScript">
<!--
var Temp2;
var timerID = null;
var timerRunning = false;
function showtime() {
now = new Date();
var CurHour = now.getHours();
var CurMinute = now.getMinutes();
var CurMonth = now.getMonth();
var CurDate = now.getDate();
var CurYear = now.getYear();
var CurSecond = now.getSeconds();
now = null;
Hourleft1 = 23 - CurHour
var Hourleft = Math.abs( Hourleft1 )
Minuteleft1 = 59 - CurMinute
var Minuteleft = Math.abs( Minuteleft1 )
Secondleft1 = 59 - CurSecond
var Secondleft = Math.abs( Secondleft1 )
if (CurYear==101) {var Yearleft = 101 - CurYear} else {var Yearleft = 2006 - CurYear};
var Monthleft1 = 11 - CurMonth
var Monthleft = Math.abs( Monthleft1 )
var Dateleft1 = 31 - CurDate
var Dateleft = Math.abs( Dateleft1 )
if (Yearleft!=1) {var ys="s"} else {var ys=""};
if (Monthleft!=1) {var mos="s"} else {var mos=""}
if (Dateleft!=1) {var ds="s"} else {var ds=""}
if (Hourleft!=1) {var hs="s"} else {var hs=""}
if (Minuteleft!=1) {var mis="s"} else {var mis=""}
if (Secondleft!=1) {var ss="s"} else {var ss=""}
Temp2=Yearleft+' year'+ys+', '+Monthleft+' month'+mos+', '+Dateleft+' day'+ds+','+Hourleft+' hour'+hs+', '+Minuteleft+' minute'+mis+', '+Secondleft+' second'+ss+' до Нового года!'
Temp3=Yearleft+' year'+ys+', '+Monthleft+' month'+mos+', '+Dateleft+' day'+ds+', '+Hourleft+' hour'+hs+', '+Minuteleft+' minute'+mis+', '+Secondleft+' second'+ss
window.status=Temp2;
document.frm.left.value=Temp3;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
var timerID = null;
var timerRunning = false;
function stopclock () {
if(timerRunning) clearTimeout(timerID);
timerRunning = false;
}
function startclock () {
stopclock();
showtime();
}
//-->
</script> 

А этой формой осуществляется вывод данных.

<form name="frm">
<input type="textarea" name="left" size=50 value="С Новым годом!">
</form>

0

4

Лимит времени.
Посредством данного скрипта можно задать лимит времени для просмотра страницы. По окончании отведенного времени скрипт перенаправит пользователя на заданную Вами страницу (надписи выделенные зеленым необходимо откорректировать).
Вставьте в тег <body … onLoad="begintimer()">.

Код:
<script language="JavaScript">
<!--
var limit="5:00"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function begintimer(){
if (!document.images)
return
if (parselimit==1)
window.location="http://www.site.ru/"
else{
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime="There were "+curmin+" min. and "+cursec+" sec."
else
curtime="There were "+cursec+" sek."
window.status=curtime
setTimeout("begintimer()",1000)
}
}
//-->
</script>

____________________________________________________________
Время проведенное на странице.
Данный скрипт покажет пользователю сколко секунд он находится на данной страничке, только надо вставить в тег <body … onLoad="window.setTimeout('getSecs()',1)">.

Код:
<script language="JavaScript">
<!--
startday = new Date();
clockStart = startday.getTime();
function initStopwatch()
{ 
var myTime = new Date();
var timeNow = myTime.getTime();
var timeDiff = timeNow — clockStart;
this.diffSecs = timeDiff/1000;
return(this.diffSecs);
}
function getSecs()
{
var mySecs = initStopwatch();
var mySecs1 = ""+mySecs;
mySecs1= mySecs1.substring(0,mySecs1.indexOf(".")) +" сек.";
document.forms[0].timespent.value = mySecs1
window.setTimeout('getSecs()',1000);
}
//-->
</script>

0

5

Навигация при помощи клавиш.
Данный скрипт реализует навигацию посредством клавиш (надписи выделенные зеленым необходимо откорректировать).

Код:
<script language="JavaScript">
<!--
var key = new Array();
key['a'] = "index.htm";
key['b'] = "index1.htm";
key['c'] = "index2.htm";
key['d'] = "index3.htm";
function getKey(keyStroke) {
isNetscape=(document.layers);
eventChooser = (isNetscape) ? keyStroke.which : event.keyCode;
which = String.fromCharCode(eventChooser).toLowerCase();
for (var i in key) if (which == i) window.location = key[i];}
document.onkeypress = getKey;
//-->
</script>

________________________________________
Отключение правой кнопки мыши.
Данный скрипт отключает правую или левую кнопку мыши (надписи выделенные зеленым необходимо откорректировать).

Код:
<script language="JavaScript">
<!--
var message="Правая кнопка отключена!"; // Здесь введите свою надпись, которая появится в окне предупреждения
function click(e) {
if (document.all) {
if (event.button == 2) { // Чтобы отключить левую кнопку поставьте цифру 1
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
}
if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
}
document.onmousedown=click;
//-->
</script>

0

6

Падающие снежинки.
С помощью данного скрипта можно реализовать эффект падающих снежинок (надписи выделенные зеленым необходимо откорректировать).

Код:
<script language="JavaScript">
<!--
var no = 20; // колличество снежинок
var speed = 1; // скорость снежинок
var snowflake = "icons/sneg.gif";
var ns4up = (document.layers) ? 1 : 0;
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp;
var am, stx, sty;
var i, doc_width = 800, doc_height = 600;
if (ns4up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
for (i = 0; i < no; ++ i) {
dx[i] = 0;
xp[i] = Math.random()*(doc_width-50);
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
if (ns4up) {
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" ");
document.write("top=\"15\" visibility=\"show\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></layer>");
}
} else if (ie4up) {
if (i == 0) {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: ");
document.write("absolute; Z-INDEX: "+ i +"; VISIBILITY: ");
document.write("visible; TOP: 15px; LEFT: 15px;\"><img src=\"");
document.write(snowflake + "\" border=\"0\"></div>");
}
}
}
function snowNS() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight;
}
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i];
document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", speed);
}
function snowIE() {
for (i = 0; i < no; ++ i) {
yp[i] += sty[i];
if (yp[i] > doc_height-50) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = 0;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx[i] += stx[i];
document.all["dot"+i].style.pixelTop = yp[i];
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
setTimeout("snowIE()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up) {
snowIE();
}
//-->
</script>

__________________________________________________________
Приветствие.
Этот скрипт использует системное время компьютера гостя вашей страницы. Вы можете сами определить временные рамки для каждого приветствия (надписи выделенные зеленым необходимо откорректировать).

Код:
<script language="JavaScript">
<!--
function display_title() {
date = new Date();
var hours = date.getHours();
if (hours >= 6) { time_of_day = 'Доброе утро';}
if ((hours >= 12) && (hours < 18)) { time_of_day = 'Добрый день';}
if (hours >= 18) { time_of_day = 'Добрый вечер';}
if ((hours >= 0) && (hours < 6)){ time_of_day = 'Доброй ночи';}
document.write(time_of_day + '!');
}
//-->
</script> 

В том месте, где должно появиться приветствие нужно вставить.

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

0

7

Мировое» время.
Данный скрипт показывает время в некоторых столицах мира (надписи выделенные зеленым необходимо откорректировать).

Код:
<style type="text/css">
<!--
.time { position: absolute; left: 100px; top: 100px; font-family: verdana,arial,helvetica,geneva,sans-serif; font-size: 8pt; color: #006400; background-color: #76eec6;}
//-->
</style>

<script language="JavaScript">
<!--
worldtime[0]="Azores,-1"
worldtime[1]="Baghdad,3"
worldtime[2]="Beijing,8"
worldtime[3]="Berlin,1"
worldtime[4]="Buenos Aires,-3"
worldtime[5]="Chicago,-6"
worldtime[6]="Denver,-7"
worldtime[7]="Hong Kong,8"
worldtime[8]="Honolulu,-10"
worldtime[9]="Johannesburg,2"
worldtime[10]="Kairo,2"
worldtime[11]="Lima,-5"
worldtime[12]="London,0"
worldtime[13]="Mexico City,-6"
worldtime[14]="Moscow,3"
worldtime[15]="New York,-5"
worldtime[16]="Paris,1"
worldtime[17]="Perth,8"
worldtime[18]="Rio de Janheiro,-2"
worldtime[19]="San Francisco,-8"
worldtime[20]="Sydney,11"
worldtime[21]="Tokyo,9"
var hours
var shifthours
var minutes
var seconds
var localhours
var pause=2000
var thisplace
var thisline=""
var showmenu=1
function showtime() {
for (i=0; i<=worldtime.length-1;i++) {
thisplace=worldtime[i].split(",")
thistime= new Date()
hours=thistime.getUTCHours()
hours=eval(hours)
shifthours=eval(thisplace[1])
localhours=eval(shifthours+hours)
if (localhours <0) {localhours=24+localhours}
if (localhours >=24) {localhours=localhours-24}
minutes=thistime.getUTCMinutes()
seconds=thistime.getUTCSeconds()
if (thisplace[0]=='Delhi') {
minutes=eval(minutes+30)
if (minutes>=60) {
minutes=eval(minutes-60)
localhours=eval(localhours+1)
}}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (eval(seconds) < 10) {seconds="0"+seconds}
if (eval(localhours) < 10) {localhours="0"+localhours}
thisline+="   "+localhours+":"+minutes+":"+seconds+" "+thisplace[0]+"<br>"
}
if (document.all) {
timediv.innerHTML=thisline
thisline=""
var timer=setTimeout("showtime()",1000)
}
if (document.layers) {
document.timediv.document.write("<span id='nn' class='time'>")
document.timediv.document.write(thisline)
document.timediv.document.write("</span>")
document.timediv.document.close()
thisline=""
}}
function dblclick() {
if (document.all && showmenu==1) {
document.all.timediv.style.visibility="visible"
document.all.timediv.style.posLeft=x
document.all.timediv.style.posTop=y
showtime()
}
if (document.layers && showmenu==1) {
document.timediv.visibility="visible"
document.timediv.left=x-40
document.timediv.top=y-80
showtime()
}
if (document.all && showmenu!=1) { document.all.timediv.style.visibility="hidden" }
if (document.layers && showmenu!=1) { document.timediv.visibility="hidden" }
showmenu=showmenu*-1
}
if (document.layers) { document.captureEvents(Event.ONDBLCLICK); }
document.ondblclick=dblclick;
if (document.layers){ document.captureEvents(Event.MOUSEMOVE); }
document.onmousemove = handlerMM;
function handlerMM(e){
x = (document.layers) ? e.pageX : event.clientX
y = (document.layers) ? e.pageY : event.clientY
} 
//-->
</script>

В том месте, где необходимо, пишется следующий код:

<div id="timediv" class="time"></div>

_____________________________________________________________
«Мировое» время в строке состояния.
Данный скрипт показывает в строке состояния время в столицах мира (надписи выделенные зеленым необходимо откорректировать).

Код:
<script language="JavaScript">
<!--
worldtime[0]="Azores,-1"
worldtime[1]="Baghdad,3"
worldtime[2]="Beijing,8"
worldtime[3]="Berlin,1"
worldtime[4]="Buenos Aires,-3"
worldtime[5]="Chicago,-6"
worldtime[6]="Denver,-7"
worldtime[7]="Hong Kong,8"
worldtime[8]="Honolulu,-10"
worldtime[9]="Johannesburg,2"
worldtime[10]="Kairo,2"
worldtime[11]="Lima,-5"
worldtime[12]="London,0"
worldtime[13]="Mexico City,-6"
worldtime[14]="Moscow,3"
worldtime[15]="New York,-5"
worldtime[16]="Paris,1"
worldtime[17]="Perth,8"
worldtime[18]="Rio de Janheiro,-2"
worldtime[19]="San Francisco,-8"
worldtime[20]="Sydney,11"
worldtime[21]="Tokyo,9"
var speed=50
var step=1
var hours
var shifthours
var minutes
var seconds
var localhours
var thisplace
var i_substring=0
var content
function extracttime() {
content=" ------"
for (i=0;i<=worldtime.length-1;i++) {
thisplace=worldtime[i].split(",")
thistime= new Date()
hours=thistime.getUTCHours()
hours=eval(hours)
shifthours=eval(thisplace[1])
localhours=eval(shifthours+hours)
if (localhours <0) {localhours=24+localhours}
if (localhours >=24) {localhours=localhours-24}
minutes=thistime.getUTCMinutes()
seconds=thistime.getUTCSeconds()
if (thisplace[0]=='Delhi') {
minutes=eval(minutes+30)
if (minutes>=60) {
minutes=eval(minutes-60)
localhours=eval(localhours+1)
}
}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (eval(seconds) < 10) {seconds="0"+seconds}
if (eval(localhours) < 10) {localhours="0"+localhours}
thistime = localhours+":"+minutes
content+=" ------ "+thisplace[0]+": "+thistime
}
content+=" ------"
scrolltime()
}
function scrolltime() {
if (i_substring<=content.length-1) {
window.status=content.substring(i_substring,content.length-1)
i_substring=i_substring+step
var timer=setTimeout("extracttime()",speed)
}
else {
i_substring=0
clearTimeout(timer)
extracttime()
}
}

//-->
</script>

0

8

Часы.
       Данный скрипт реализует часы (надписи выделенные зеленым необходимо откорректировать). Вставьте в тег <body … onLoad="clockon()">.

Код:
<script language="JavaScript">
<!--
function clockon() {
thistime = new Date()
var hours = thistime.getHours()
var minutes = thistime.getMinutes()
var seconds = thistime.getSeconds()
if (eval(hours) <10) {hours = "0" + hours}
if (eval(minutes) < 10) {minutes = "0" + minutes}
if (seconds < 10) {seconds = "0" + seconds}
thistime = hours + ":" + minutes + ":" + seconds
if (document.all) {
bgclocknoshade.innerHTML = thistime
bgclockshade.innerHTML = thistime
}
if (document.layers) {
document.bgclockshade.document.write ('<div id = "bgclockshade" style = " position:absolute; visibility:visible; font-family:Arial,sans-serif; color:#cccccc; font-size:30px; top:155px; left:152px">' +thistime+ '</div>')
document.bgclocknoshade.document.write ('<div id = "bgclocknoshade" style = "position:absolute; visibility:visible; font-family:Arial,sans-serif; color:#000000; font-size:30px; top:150px; left:150px">' +thistime+ '</div>')
document.close()
}
var timer=setTimeout ("clockon()", 200)
} 
//-->
</script>

<div id="bgclockshade" style="position: absolute; visibility: visible; font-family: Arial,sans-serif; color: #cccccc; font-size: 30px; top: 155px; left: 152px">
</div>
<div id="bgclocknoshade" style="position: absolute; visibility: visible; font-family: Arial,sans-serif; color: #000000; font-size: 30px; top: 150px; left: 150px">
</div>
<div id="mainbody" style="position: absolute; visibility: visible">
</div>

________________________________________________________
Дрожажий рисунок

Код:
<html>
<head>
<title>Дрожащий рисунок</title>
<style>
.shakeimage{
position:relative
}
</style>
<script language="JavaScript1.2">
var rector=3
var stopit=0 
var a=1

function init(which){
stopit=0
shake=which
shake.style.left=0
shake.style.top=0
}

function rattleimage(){
if ((!document.all&&!document.getElementById)||stopit==1)
return
if (a==1){
shake.style.top=parseInt(shake.style.top)+rector
}
else if (a==2){
shake.style.left=parseInt(shake.style.left)+rector
}
else if (a==3){
shake.style.top=parseInt(shake.style.top)-rector
}
else{
shake.style.left=parseInt(shake.style.left)-rector
}
if (a<4)
a++
else
a=1
setTimeout("rattleimage()",50)
}
function stoprattle(which){
stopit=1
which.style.left=0
which.style.top=0
}
</script>
</head>
<body bgcolor="#cccccc" text="000000">
Подведите к рисунку указатель мыши к рисунку.
<img src="1.jpg" class="shakeimage" onMouseover="init(this);rattleimage()" onMouseout="stoprattle(this)" alt="Рисунок">
</body>
</html>

0

9

Cалют при наведении на ссылку.

Код:
<html>
<head>
<title>Салют при наведении на ссылку</title>
<script>
<!-- 
var debrisnumber=40
var debriscolor=new Array()
debriscolor[0]="FFAAAA"
debriscolor[1]="AA0000"
debriscolor[2]="770000"
debriscolor[3]="AA4444"
debriscolor[4]="EE4422"
var x_debrispos
var y_debrispos
var x,y
var x_random=new Array()
var y_random=new Array()
var max_explsteps=20
var i_explsteps=0
var i_color=0
var pause=10

function checkbrowser() {
i_explsteps=0
x_debrispos=x
y_debrispos=y
for (i=0;i<=debrisnumber;i++) {
x_random[i]=Math.ceil(40*Math.random())-20
y_random[i]=Math.ceil(40*Math.random())-20
}
if (document.all) {
for (i=0;i<=debrisnumber;i++) {
var thisspan=eval("document.all.span"+i+".style")
thisspan.visibility="VISIBLE"
thisspan.posLeft=x_debrispos
thisspan.posTop=y_debrispos
}
explode_IE()
}
if (document.layers) {
for (i=0;i<=debrisnumber;i++) {
var thisspan=eval("document.span"+i)
thisspan.visibility="VISIBLE"
thisspan.left=x_debrispos
thisspan.top=y_debrispos }
explode_NN()
} }

function explode_IE() {
if (i_explsteps<=max_explsteps) {
for (i=0;i<=debrisnumber;i++) {
var thisspan=eval("document.all.span"+i+".style")
thisspan.posLeft+=x_random[i]
thisspan.posTop+=y_random[i]
}
i_explsteps++
var timer=setTimeout("explode_IE()",pause)
}
else {
for (i=0;i<=debrisnumber;i++) {
var thisspan=eval("document.all.span"+i+".style")
thisspan.visibility="HIDDEN"
}
clearTimeout(timer)
}
}
function explode_NN() {
if (i_explsteps<=max_explsteps) {
for (i=0;i<=debrisnumber;i++) {
var thisspan=eval("document.span"+i)
thisspan.left+=x_random[i]
thisspan.top+=y_random[i]
}
i_explsteps++
var timer=setTimeout("explode_NN()",pause)
}
else {
for (i=0;i<=debrisnumber;i++) {
var thisspan=eval("document.span"+i)
thisspan.visibility="HIDDEN"
}
clearTimeout(timer)
}
}
function handlerMM(e){
x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX
y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY
}
if (document.layers){
document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = handlerMM;
// - End of JavaScript - -->
</script>
<style>
.spanstyle { position:absolute; visibility:hidden;}
</style>
</head>
<body>
<script>
<!-- Beginning of JavaScript -
for (i=0;i<=debrisnumber;i++) {
document.write("<div id='span"+i+"' class='spanstyle'>")
document.write("<table cellpadding=0 cellspacing=0>")
document.write("<tr><td bgcolor="+debriscolor[i_color]+">")
document.write("<img src='emptypixel236.gif' width=3>")
document.write("</td></tr></table>")
document.write("</div>")
i_color++
if (i_color>=debriscolor.length) {i_color=0}
}
// - End of JavaScript - -->
</script>
<DIV id="redir" style="position:absolute; top:10px;
left:5px; visibility:visible;">
<div align="center"><a href="http://scriptic.ru" 
onMouseOver="checkbrowser()"> Подведите мышь к ссылке</a></div>
</DIV>
</body>
</html>

________________________________________________________________
Увеличение текста.

Код:
<HTML>
<HEAD>
<TITLE>Увеличивающиеся линки</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<STYLE>
.bigChange {font-family:arial; color:blue; font-weight:bolder; font-size:175%; letter-spacing:4px; text-transform: uppercase; background:yellow}
.start {font-family:arial; color:yellow; background:navy}
</STYLE>
<SCRIPT LANGUAGE=JAVASCRIPT>
function highlightButton(s) {
if ("INPUT"==event.srcElement.tagName)
event.srcElement.className=s
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#0000FF" VLINK="#7F007F" ALINK="#FF0000">
<H2><center>
<CENTER>
<span onmouseover = "this.style.fontSize = 'larger'"
onmouseout = "this.style.fontSize =''" style="color:red">Подведите сюда курсор мыши</span> 
</P>
<P> <SPAN onmouseover = "this.className = 'bigChange'"
onmouseout = "this.className='start'" class=start>Можно использовать в меню</SPAN>
</p>
</BODY>
</HTML>

0

10

Часы в теге <TITLE>.
Данный скрипт выводит время пользователя в теге <TITLE>.

Код:
<script language="JavaScript">
<!--
var clocktext;
var pagetitle = document.title;
function scroll() {
today = new Date();
sec = today.getSeconds();
hr = today.getHours();
min = today.getMinutes();
if (hr <= 9) hr = "0" + hr;
if (min <= 9) min = "0" + min;
if (sec <= 9) sec = "0" + sec;
var clocktext = " - " + hr + ":" + min + ":" + sec;
clocktimer = setTimeout("scroll()", 1000);
document.title = pagetitle + clocktext;
}
if (document.all) scroll();
//-->
</script>

___________________________________________
Картинка всегда возле мышки

Код:
<SCRIPT>
<!--
var AT_posX_alt=0;var AT_posX_neu=0;
var AT_posY_alt=0;var AT_posY_neu=0;
var AT_speedX = 0;var AT_speedY = 0;
var NoMove = 0;
function storeMousePos(pic) {
if (document.all && picture){
AT_posX_neu=window.event.clientX;
AT_posY_neu=window.event.clientY;}
else if (document.layers){
AT_posX_neu=pic.pageX;AT_posY_neu=pic.pageY;}}
function follow(pic) {
if ( Math.abs(AT_posX_neu - AT_posX_alt) < 3 && Math.abs(AT_posY_neu - AT_posY_alt) < 3 ) {
NoMove = NoMove + 1;} else NoMove = 0;
if (NoMove > 25) {if (document.all){
document.all.examp.style.visibility = "hidden";} else {
document.examp.visibility = "hide";};
} else {if (document.all){
document.all.examp.style.visibility = "visible";
} else {document.examp.visibility = "show";}}
AT_speedX = AT_speedX * 0.8 + ( AT_posX_neu  - AT_posX_alt) / 8;
AT_speedY = AT_speedY * 0.8 + ( AT_posY_neu  - AT_posY_alt) / 8;
AT_posX_alt = AT_posX_alt + AT_speedX; 
AT_posY_alt = AT_posY_alt + AT_speedY; 
if (document.all && picture){
document.all.examp.style.left=AT_posX_alt;
document.all.examp.style.top=AT_posY_alt;}
else if (document.layers){
if (picture) document.examp.moveTo(AT_posX_alt+8,AT_posY_alt+8); }}
//--></SCRIPT>
                   
     <DIV id=examp 
     style="LEFT: 20px; POSITION: absolute; TOP: 10px"><A 
     href="http://enter.neftemash.ru/"><IMG height=31 
     alt="Enter!" 
     src="../picons/enter.gif" 
     width=88 border=0></A> </DIV>

<SCRIPT><!--
if (document.all){
document.onmousemove=storeMousePos;} else {
window.captureEvents(Event.MOUSEMOVE);
window.onMouseMove = storeMousePos;}
window.setInterval("follow();",30);
picture=true;
//--></SCRIPT>

0

11

Астрологический калькулятор.

Код:
<meta http-equiv = "content-type" content = "text/html; charset = Windows-1251">
<SCRIPT LANGUAGE="JavaScript">
function signs() {
var start = 1901, birthyear = document.zodiac.year.value, date=document.zodiac.date.value, month=document.zodiac.month.selectedIndex;

with (document.zodiac.sign){

if (month == 1 && date >=20 || month == 2 && date <=18) {value = "Водолей";}
if (month == 1 && date > 31) {value = "Ошибка!";}
if (month == 2 && date >=19 || month == 3 && date <=20) {value = "Рыбы";}
if (month == 2 && date > 29) {value = "Ошибка!";}
if (month == 3 && date >=21 || month == 4 && date <=19) {value = "Овен";}
if (month == 3 && date > 31) {value = "Ошибка!";}
if (month == 4 && date >=20 || month == 5 && date <=20) {value = "Телец";}
if (month == 4 && date > 30) {value = "Ошибка!";}
if (month == 5 && date >=21 || month == 6 && date <=21) {value = "Близнецы";}
if (month == 5 && date > 31) {value = "Ошибка!";}
if (month == 6 && date >=22 || month == 7 && date <=22) {value = "Рак";}
if (month == 6 && date > 30) {value = "Ошибка!";}
if (month == 7 && date >=23 || month == 8 && date <=22) {value = "Лев";}
if (month == 7 && date > 31) {value = "Ошибка!";}
if (month == 8 && date >=23 || month == 9 && date <=22) {value = "Дева";}
if (month == 8 && date > 31) {value = "Ошибка!";}
if (month == 9 && date >=23 || month == 10 && date <=22) {value = "Весы";}
if (month == 9 && date > 30) {value = "Ошибка!";}
if (month == 10 && date >=23 || month == 11 && date <=21) {value = "Скорпион";}
if (month == 10 && date > 31) {value = "Ошибка!";}
if (month == 11 && date >=22 || month == 12 && date <=21) {value = "Стрелец";}
if (month == 11 && date > 30) {value = "Ошибка!";}
if (month == 12 && date >=22 || month == 1 && date <=19) {value = "Козерог";}
if (month == 12 && date > 31) {value = "Ошибка!";}
}
x = (start - birthyear) % 12
with (document.zodiac.csign){
if (x == 1 || x == -11) {value = "Крыса";}
if (x == 0) {value = "Бык";}
if (x == 11 || x == -1) {value = "Тигр";}
if (x == 10 || x == -2) {value = "Кролик";}
if (x == 9 || x == -3) {value = "Дракон";}
if (x == 8 || x == -4) {value ="Змея";}
if (x == 7 || x == -5) {value = "Лошадь";}
if (x == 6 || x == -6) {value = "Овца";}
if (x == 5 || x == -7) {value = "Обезьяна";}
if (x == 4 || x == -8) {value = "Петух";}
if (x == 3 || x == -9) {value = "Собака";}
if (x == 2 || x == -10) {value = "Кабан";} 
}}
</script>

<form name="zodiac">
<center>
<table bgcolor="#60d4ff" border="2" bordercolor="#000000" rules="none" cellspacing="0" cellpadding="4">
<tr><td><b><i>Year</i></b></td>
<td><div align="right"><input type="text" size="10" name="year" value="Год" onClick=value=""></div></td>
<td>&nbsp;</td>
<tr><td><b><i>Месяц</i></b></td>
<td><div align="right">
<select name="month">
<option value="x">Месяц</option>
<option value="1">Январь</option>
<option value="2">Февраль</option>
<option value="3">Март</option>
<option value="4">Апрель</option>
<option value="5">Май</option>
<option value="6">Июнь</option>
<option value="7">Июль</option>
<option value="8">Август</option>
<option value="9">Сентябрь</option>
<option value="10">Октябрь</option>
<option value="11">Ноябрь</option>
<option value="12">Декабрь</option>
</select></div></td>
<td>&nbsp;</td></tr>
<tr><td><b><i>День</i></b></td>
<td><div align="right"><input type="text" name="date" value="День" size="3" onClick=value=""></td>
<td><input type="button" value="Расчет" onClick="signs()"></div></td></tr>
<tr><td><b><i>Знак Зодиака:</i></b></td>
<td><div align="right"><input type="text" name="sign" size="12" value="" align="right"></div</td></tr>
<td>&nbsp;</td></tr>
<tr><td><b><i>Восточный календарь:</i></b></td>
<td><div align="right"><input type="text" name="csign" size="12"></div></td>
<td>&nbsp;</td></tr>
</table>
</center>
</form>

__________________________________________________
Всплывающая подсказка.

Код:
<script language="JavaScript">
if (parseInt(navigator.appVersion)>= 4)
{
if (navigator.appName == "Netscape")
{
layerStyleRef="layer.";
layerRef="document.layers";
styleSwitch="";
}
else
{
layerStyleRef="layer.style.";
layerRef="document.all";
styleSwitch=".style";
}
}

function show(layerName)
{
if (parseInt(navigator.appVersion)>= 4)
{
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
}
}

function cls(layerName){
if (parseInt(navigator.appVersion)>= 4) 
{
eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
}
}
</script>

<style type="text/css">#text1
{
HEIGHT: 80px; LEFT: 0px; POSITION: absolute; TOP: 50px; VISIBILITY: hidden; WIDTH: 250px; Z-INDEX: 10
}
</style>
<title>Всплывающая подсказка</title>
</head>

<body bgColor="#FFFFFF" text="#000000">
<div align="center" id="text1" style="HEIGHT: 80px; LEFT: 10px; TOP: 15px; WIDTH: 250px">
<table border="0" width="100%" bgcolor="#000000" cellspacing="1" cellpadding="2">
<tr>
<td align="middle" bgcolor="#FFFFE1"><p align="center"><font face="Fixedsys"
color="#FF0000">Всплывающая подсказка</font></p>
<p align="left"><font face="MS Sans Serif" size="1">&nbsp;&nbsp; А вот
собственно и сама всплывающая подсказка...<br>
Она удобна тем что:<br>
1. Она не исчезает в самый неподходящий момент
(она исчезнет только после того, как вы уберёте
курсор с ссылки);<br>
2. Всплывающую подсказку можно добавлять не
только к графической ссылке, но и к обычному
тексту;<br>
3. Здесь можно менять шрифты;<br>
4. Можно менять цвета шрифтов;<br>
5. Сюда можно вставлять рисунки и т.д.</font></td>
</tr>
</table>
</div>

<a href="" onmouseout="cls('text1');" onmouseover="show('text1');">
Текст для примера</a>
</body>
</html>

0

12

Часики с кнопками.

Код:
<script language="JavaScript">
<!-- 
var flag=0;
function myclock()
{
if(flag==1)
{
ndata= new Date();
hours= ndata.getHours();
minutes= ndata.getMinutes();
seconds= ndata.getSeconds();
datastr=""+ ((hours < 10) ? "0" : " ") + hours;
datastr+= ((minutes < 10) ? ":0" : ":") + minutes;
datastr+= ((seconds < 10) ? ":0" : ":") + seconds;
window.document.clockexam.clock.value = datastr;
}
setTimeout("myclock();",1000);
}
function startc()
{
flag=1; 
}
function stopc()
{
flag=0;
}
-->
</script> 
</head>
<body onLoad="myclock()">
<form name="clockexam">
<input type="text" name="clock" size="8">
<input type=button value="Включить" onClick="startc();">
<input type=button value="Стоп" onClick="stopc();">

____________________________________________________________
Flash Часы.
Ниже приведен текст скрипта позволяющий создать у себя кнопку «Назад» (Back) (надписи выделенные зеленым необходимо откорректировать).

Код:
<OBJECT id=relog codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0 height=147 width=148 classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000><PARAM NAME="_cx" VALUE="7938"><PARAM NAME="_cy" VALUE="7938"><PARAM NAME="FlashVars" VALUE="">
<PARAM NAME="Movie" VALUE="http://softpurgen.narod.ru"><PARAM NAME="Src" VALUE="http://protoplex.ru/clock.swf">
<PARAM NAME="WMode" VALUE="transparent"><PARAM NAME="Quality" VALUE="High">
<PARAM NAME="Menu" VALUE="false"><PARAM NAME="AllowScriptAccess" VALUE="always"><PARAM NAME="DeviceFont" VALUE="0"><PARAM NAME="EmbedMovie" VALUE="0">
<PARAM NAME="BGColor" VALUE="#ffffff"><PARAM NAME="SWRemote" VALUE=""><PARAM NAME="MovieData" VALUE=""><PARAM NAME="SeamlessTabbing" VALUE="1"><PARAM NAME="Profile" VALUE="0"><PARAM NAME="ProfileAddress" VALUE=""><PARAM NAME="ProfilePort" VALUE="0"><PARAM NAME="AllowNetworking" VALUE="all">

<EMBED src="http://softpurgen.narod.ru" quality=High bgcolor=#ffffff WIDTH="148" HEIGHT="147" wmode="transparent" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" menu="false" name="relog">
</EMBED> </OBJECT>

0

13

Половина скриптов баян, половина бесполезные абсолютно

0


Вы здесь » Неофициальная техническая поддержка MyBB » Фтопку » Вот вам несколько скриптов может они комуто пригодтся.