ОсновноеRadiotalkПользовательское
MPCHAT - CMS хостинг чатов для профессионалов
83   •   Посмотреть все темы

JavaScript - Скрипты

 

4151
Дмитрий @Pioner
Скрипт не позволяет копировать текс(картинку)
Пример 1

В новость в самый верх вставить <body topmargin=5 leftmargin=5 rightmargin=5 bottommargin=5 oncopy="return false" bgcolor=white text=black> Что это дает? Ни много-ни мало, а запрещает проводить копирование текста в браузере.

Пример 2

В новость в самый верх вставить <body oncontextmenu="return false;">

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

проверяем

Отредактировано Pioner - 25.09.2008
5421
Глеб @Глебон
Отключение правых кнопок мыши (2 и 3) с выдачей сообщения, выведящееся сообщение можно редактировать но этот скрипт не поможет от капирывания текста потому что его легко обмануть!

между <head> и </head>



<script LANGUAGE="JavaScript1.1">
<!--
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else
if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3))
{
alert ("Отключена");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers)
window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
-->
</script>

7018
заблокирован @BlooD
<html>
<head>
<title>часы с фоном. Можно менять размер часов, их расположение и цвет.</title>
</head>
<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:Verdana;color:FFAAAAA;font-size:120px;top:10px;left:12px">'+thistime+'</div>')
document.bgclocknoshade.document.write('<div id="bgclocknoshade" style="position:absolute;visibility:visible;font-family:Verdana;color:DDDDDD;font-size:120px;top:10px;left:10px">'+thistime+'</div>')
document.close()
}
var timer=setTimeout("clockon()",200)
}

// - End of JavaScript - -->
</script>
</head>
<body onLoad="">
<div id="bgclockshade" style="position:absolute; visibility:visible; font-family:Verdana; color:#006600; font-size:36px; top:10px; left:290px"></div>
<div id="bgclocknoshade" style="position:absolute; visibility:visible;font-family:Verdana; color:#009900; font-size:36px; top:9px; left:287px"></div>
<div id="mainbody" style="position:absolute; visibility:visible"></div>
</body>
</html>

Вот ещё вам часики

7018
заблокирован @BlooD
Данный скрипт выводит сколько осталось дней ло какого либо события
<html>
<head>
<title>Осталось до праздника(события).</title>
<script language="JavaScript"><!--
function cntdown1(){
today = new Date()
nextEVENT = new Date("January 1, 3000")
msPerDay = 24 * 60 * 60 * 1000 ;daysLeft = (nextEVENT.getTime() - today.getTime()) / msPerDay;daysLeft = Math.round(daysLeft);document.write("До 3000 года осталось <FONT COLOR=\"#ffff00\">" + daysLeft + " дней(я)</FONT><br>") ;
minutesLeft=(nextEVENT.getTime() - today.getTime()) / 60000;
minutesLeft = Math.round(minutesLeft);
document.write("Или точнее <FONT COLOR=\"#ffff00\">" + minutesLeft + " минут(ы)</FONT>") ;
}//--></script>
</head>
<body>
<script>cntdown1()</script>
</body>
</html>

7018
заблокирован @BlooD
Отличный скрипт...за курсором двигаются часы и сегоднешний день недели
<html>
<head>
<title>Часы за курсором</title>
</head>
<body>
<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>
</body>
</html>

7018
заблокирован @BlooD
Часы на картинке..отличный скрипт
<html>
<head>
<title>Часики на картинке</title>
</head>
<body>
<table border="1" cellspacing="4" background="../img/3ddgbck.gif" bgcolor="#000000">
<tr><td><p align="center">
<script language="JavaScript">
<!--
var digit = new Array()
digit[0] = new Image(16, 21)
digit[1] = new Image(16, 21)
digit[2] = new Image(16, 21)
digit[3] = new Image(16, 21)
digit[4] = new Image(16, 21)
digit[5] = new Image(16, 21)
digit[6] = new Image(16, 21)
digit[7] = new Image(16, 21)
digit[8] = new Image(16, 21)
digit[9] = new Image(16, 21)
digit[12] = new Image(9, 21) // colon
digit[13] = new Image(9, 21) // blank
for (var i = 0; i < 10; ++i) {
digit[i].src = getPath(location.href) + "../img/3ddg" + i + ".gif"
}
digit[12].src = getPath(location.href) + "../img/3ddgc.gif"
digit[13].src = getPath(location.href) + "../img/3ddgb.gif"
var hour1 = getHour(0)
var hour2 = getHour(1)
var minute1 = getMinute(0)
var minute2 = getMinute(1)
var colon = false
var start = document.images.length
var openImage = "<IMG SRC=\"" + getPath(location.href) + "../img/3ddg"
var closeImage = ".gif\" HEIGHT=150 WIDTH=100>"
document.write(openImage + hour1 + closeImage)
document.write(openImage + hour2 + closeImage)
document.write(openImage + "c.gif\" HEIGHT=150 WIDTH=50>")
document.write(openImage + minute1 + closeImage)
document.write(openImage + minute2 + closeImage)
var timerID = null
var timerRunning = false
update()
function setClock() {
if (getHour(0) != hour1) { // not getHours()!
hour1 = getHour(0)
document.images[start].src = digit[hour1].src
}
if (getHour(1) != hour2) { // not getHours()!
hour2 = getHour(1)
document.images[start + 1].src = digit[hour2].src
}
colon = !colon
if (!colon)
document.images[start + 2].src = digit[13].src
else
document.images[start + 2].src = digit[12].src
if (getMinute(0) != minute1) { // not getMinutes()!
minute1 = getMinute(0)
document.images[start + 3].src = digit[minute1].src
}
if (getMinute(1) != minute2) { // not getMinutes()!
minute2 = getMinute(1)
document.images[start + 4].src = digit[minute2].src
}
timerID = setTimeout("setClock()",1000)
timerRunning = true
}
function update() {
stopClock()
setClock()
}
function stopClock() {
if (timerRunning)
clearTimeout(timerID)
timerRunning = false
}
function getHour(place) {
var now = new Date()
var hour = now.getHours()
if (hour >= 24)
hour =- 24
hour = (hour == 0) ? 0 : hour
if (hour < 10)
hour = "0" + hour // do not parse number!
hour += ""
return parseInt(hour.charAt(place))
}
function getMinute(place) {
var now = new Date()
var minute = now.getMinutes()
if (minute < 10)
minute = "0" + minute // do not parse number!
minute += ""
return parseInt(minute.charAt(place))
}
function getPath(url) {
lastSlash = url.lastIndexOf("/")
return url.substring(0, lastSlash + 1)
}
// -->
</script>
</p>
</td></tr></table>
</body>
</html>

7018
заблокирован @BlooD
Музыка на фоне главной
<html>
<head>
<title>Музыка фоновая</title>
<SCRIPT>
<!--//
function playHome() {
document.all.sound.src = "midi/7.mid"
//Адрес музыке
}
//-->
</SCRIPT>
<BGSOUND id="sound">
</head>
<body onload="playHome()">
</body>
</html>

3363
Влад @4ih-pqh
вывод информации клана в анкету пользователя

<script>
var wr='';
if(clan[0]) {
if(clan[3]=='%nick%') wr+='Админ клана<br>';
if(clan[7]) wr+='<img src=data/clan/'+clan[0]+'.gif> ';
wr+='<a href=?inc=clan&clan='+clan[0]+' target=_blank>'+clan[1]+' ('+clan[6]+')</a><br>дата создания:';
if(clan[2]) wr+=''+clan[2]+'<br>стоимость вступления: ';
if(clan[4]) wr+=''+clan[4]+'<br>счёт клана: ';
if(clan[5]) wr+=''+clan[5]+'<br>id. номер: ';
if(clan[0]) wr+=''+clan[0]+'<br>иконка клана:<br> ';
if(clan[8]) wr+='<img src=data/clan/'+clan[0]+'.jpg>';
}
else wr='нет';
document.write(wr);
</script>

119
Александр @North
Скрипт приветствия взависимости от время суток:

<script language="JavaScript"> day = new Date(); hour = day.getHours(); if (hour>=5 && hour<12) greeting = "ДОБРОЕ УТРО!!!"; else { if (hour>=12 && hour<18) greeting = "ДОБРЫЙ ДЕНЬ!!!"; else { if (hour>=18 && hour<24) greeting = "ДОБРЫЙ ВЕЧЕР!!!"; else { if (hour>=0 && hour<5) greeting = "ДОБРОЙ НОЧИ!!!"; } } } document.write(greeting); </script>
вот ещё один выводит фразы на каждый день недели, можно изменять текст фразы

</head>
<body>
<B><FONT SIZE=4><CENTER>
<Script Language="JavaScript">
now = new Date()
if (now.getDay() == 0)
document.write("Отдыхайте, завтра рабочий день...")
if (now.getDay() == 1)
document.write("Сегодня понедельник - настраивайтесь на работу")
if (now.getDay() == 2)
document.write("Уже вторник, понедельник к счастью позади!")
if (now.getDay() == 3)
document.write("Половина недели позади - сегодня уже среда")
if (now.getDay() == 4)
document.write("Сегодня четверг, скоро выходные...")
if (now.getDay() == 5)
document.write("Сегодня пятница - последний рабочий день")
if (now.getDay() == 6)
document.write("Сегодня первый день выходных!")
</Script>
</B></FONT>
</body>
</html>
<br>

Отредактировано North - 02.12.2008
340
NoName @NoName
Вот вылаживаю скриптик, всем наверно понравиться. Вообщем пример ********** ... а вот сам скрипт!

<script type="text/javascript" src="http://darkvip.clan.su/Java/swfobject.js"></script><div id="wpcumuluscontent"><p style="text-align:left;">
<p style="font-size: 4pt; text-align:right;">Для красивого отображения этого блока требуется <noindex><a href="http://www.adobe.com/go/getflashplayer" target="_blank" rel="nofollow">Flash Player 9</a></noindex> или выше.</div><script type="text/javascript">var rnumber = Math.floor(Math.random()*9999999);var so = new SWFObject("http://darkvip.clan.su/Java/tagcloud.swf?r="+rnumber, "tagcloudflash", "180", "180", "9", "#333333");so.addParam("wmode", "transparent");so.addParam("allowScriptAccess", "always");so.addVariable("tcolor", "0xA70000");so.addVariable("tspeed", "180");so.addVariable("distr", "true");so.addVariable("mode", "tags");so.addVariable("tagcloud", "<tags><a href='ССЫЛКА' style='font-size:8pt;'>НАЗВАНИЕ</a><a href='ССЫЛКА' style='font-size:8pt;'>НАЗВАНИЕ</a><a href='ССЫЛКА' style='font-size:8pt;'>НАЗВАНИЕ</a><a href='ССЫЛКА' style='font-size:8pt;'>НАЗВАНИЕ</a><a href='ССЫЛКА' style='font-size:8pt;'>НАЗВАНИЕ</a><a href='ССЫЛКА' style='font-size:8pt;'>НАЗВАНИЕ</a><a href='ССЫЛКА' style='font-size:8pt;'>НАЗВАНИЕ</a><a href='ССЫЛКА' style='font-size:8pt;'>НАЗВАНИЕ</a><a href='ССЫЛКА' style='font-size:8pt;'>НАЗВАНИЕ</a><a href='ССЫЛКА' style='font-size:8pt;'>ССЫЛКА</a></tags>");
so.write("wpcumuluscontent");</script>

1258
Сергей @seg
Зависимая смена кнопок, при наведении с одного имиджа на другой.

Только кнопки рисуйте и вставляйте.

<html>
<head>
<title>Зависимая смена кнопок при наведении с одного имиджа на другой.</title>
<script language="JavaScript" >
<!-- hide
// браузер с поддержкой JavaScript
var browserOK = false;
var pics;
// -->
</script>
<script language="JavaScript1.1">
<!-- hide
//JavaScript 1.1!
browserOK = true;
pics = new Array();
// -->
</script>
<script language="JavaScript" >
<!-- hide
var objCount = 0; // количество изображений на web-странице
function preload(name, first, second) {
// предварительна\я загрузка изображений и размещение их в массиве
if (browserOK) {
pics[objCount] = new Array(3);
pics[objCount][0] = new Image();
pics[objCount][0].src = first;
pics[objCount][1] = new Image();
pics[objCount][1].src = second;
pics[objCount][2] = name;
objCount++;
}
}
function on(name){
if (browserOK) {
for (i = 0; i < objCount; i++) {
if (document.images[pics[i][2]] != null)
if (name != pics[i][2]) {
// вернуть в исходное систо\яние все другие изображени\я
document.images[pics[i][2]].src = pics[i][0].src;
} else {
// показывать вторую картинку, поскольку курсор пересекает данное изображение
document.images[pics[i][2]].src = pics[i][1].src;
}
}
}
}
function off(){
if (browserOK) {
for (i = 0; i < objCount; i++) {
// вернуть в исходное систо\яние все изображени\я
if (document.images[pics[i][2]] != null)
document.images[pics[i][2]].src = pics[i][0].src;
}
}
}
// заранее загружаемые изображени\я - Вы должны здесь указать
// изображени\я, которые нужно загрузить заранее, а также объект Image,
// к которому они относ\ятс\я (первый аргумент). Именно эту часть
// нужно корректировать, если Вы хотите использовать скрипт
// применительно к другим изображени\ям (конечно это не освобождает
// Вас от об\язанности подредактировать в документе также и раздел body)
preload("link1", "../img/img1.gif", "../img/img2.gif");
preload("link2", "../img/img1.gif", "../img/img2.gif");
preload("link3", "../img/img1.gif", "../img/img2.gif");
// -->
</script>
</head>
<body>
<a href="" onMouseOver="on('link1')" onMouseOut="off()"><img name="link1" src="../img/img1.gif" border="0"></a>
<a href="" onMouseOver="on('link2')" onMouseOut="off()"><img name="link2" src="../img/img1.gif" border="0"></a>
<a href="" onMouseOver="on('link3')" onMouseOut="off()"><img name="link3" src="../img/img1.gif" border="0"></a>
</body>
</html>

Вот уже готовый код. Стоял у меня в чате.

<html>
<head>
<META http-equiv=Content-Type content='text/html; charset=windows-1251'>
<link rel=STYLESHEET type=text/css href=style.css>


<script language="JavaScript" >
<!-- hide
// браузер с поддержкой JavaScript
var browserOK = false;
var pics;
// -->
</script>
<script language="JavaScript1.1">
<!-- hide
//JavaScript 1.1!
browserOK = true;
pics = new Array();
// -->
</script>
<script language="JavaScript" >
<!-- hide
var objCount = 0; //
function preload(name, first, second) {
//\
if (browserOK) {
pics[objCount] = new Array(3);
pics[objCount][0] = new Image();
pics[objCount][0].src = first;
pics[objCount][1] = new Image();
pics[objCount][1].src = second;
pics[objCount][2] = name;
objCount++;
}
}
function on(name){
if (browserOK) {
for (i = 0; i < objCount; i++) {
if (document.images[pics[i][2]] != null)
if (name != pics[i][2]) {
// \\
document.images[pics[i][2]].src = pics[i][0].src;
} else {
//
document.images[pics[i][2]].src = pics[i][1].src;
}
}
}
}
function off(){
if (browserOK) {
for (i = 0; i < objCount; i++) {
// \\
if (document.images[pics[i][2]] != null)
document.images[pics[i][2]].src = pics[i][0].src;
}
}
}
//\
// \
//
//
//
//\ body)
preload("link1", "/img/viktor1.gif", "/img/viktor2.gif");
preload("link2", "/img/top1.gif", "/img/top2.gif");
preload("link3", "/img/histori1.gif", "/img/histori2.gif");
preload("link4", "/img/obnov1.gif", "/img/obnov2.gif");
preload("link5", "/img/exit1.gif", "/img/exit2.gif");
preload("link6", "/img/admin1.gif", "/img/admin2.gif");
preload("link7", "/img/post1.gif", "/img/post2.gif");






// -->
</script>

</head>
<body class=top-body>
<center>

<a href=# onclick="parent.startgame(); return false;" title='Викторина - угадывание слов' onMouseOver="on('link1')" onMouseOut="off()"><img name="link1" src="/img/viktor1.gif" border="0"></a>
<a href=# onclick="parent.wo('index.php?inc=top100','top100','500','400','yes');return false" target=top100 title=Top100 onMouseOver="on('link2')" onMouseOut="off()"><img name="link2" src="/img/top1.gif" border="0"></a>
<a href=# onclick="parent.openhistory();return false" title='История ваших сообщений' onMouseOver="on('link3')" onMouseOut="off()"><img name="link3" src="/img/histori1.gif" border="0"></a>
<a href=# onclick='parent.loadframes();' title='Обновить окно сообщений' onMouseOver="on('link4')" onMouseOut="off()"><img name="link4" src="/img/obnov1.gif" border="0"></a>
<a href=# onclick="parent.location.href='exit.html?'+parent.yourkey;" title='Выйти из чата' onMouseOver="on('link5')" onMouseOut="off()"><img name="link5" src="/img/exit1.gif" border="0"></a>
<a href=# onclick="parent.wo('index.php?inc=admin&'+parent.yourkey,'admin','800','600','yes');return false" target=admin title=Админка onMouseOver="on('link6')" onMouseOut="off()"><img name="link6" src="/img/admin1.gif" border="0"><script>if(parent.admin==1) document.write('');</script></a>
<a href=# onclick="parent.wo('index.php?inc=post&'+parent.yourkey,'post','490','300','yes');return false" target=post title='Почта' id=idpost onMouseOver="on('link7')" onMouseOut="off()"><img name="link7" src="/img/post1.gif" border="0"><script> document.write(parent.post);</script></a>

</center>


<script>if(parent.post>0) {parent.focus();alert("У вас новое личное сообщение!");}</script>
</body>
</html>

Отредактировано seg - 22.12.2008
1258
Сергей @seg
Для кого рисовать сложно, вот то же самое, но кнопки обычные.

Просмотр **********

<html>
<head>
<title>Кнопка, меняющая цвет при наведении курсор</title>
<style type="text/css">
.bigChange {color:#006600; font-weight:bolder; font-size:175%; letter-spacing:4px; text-transform: uppercase; background:yellow}
.start {color:yellow; background:#006600; bolder: Lime; }
</STYLE>
</head>
<body>
<SCRIPT LANGUAGE=JAVASCRIPT>
function highlightButton(s) {
if ("INPUT"==event.srcElement.tagName)
event.srcElement.className=s
}
</SCRIPT>
<FORM NAME=highlight onmouseover="highlightButton('start')" onmouseout="highlightButton('')">
<input type="button" value="Кнопка 1" style="border-color: #ffff00;">
<input type="button" value="Кнопка 2" style="border-color: #ffff00;">
</FORM>
</body>
</html>

340
NoName @NoName
Выкладываю ЕКСКЛЮЗИВ, знаете баннеры поп андер??? Вылетают посредине страницы и прокручиваються вместе с ней. Выкладываю скрипт баннера и рассказываю вам как сделать его своим "присвоить" )))
Ну чтож начнем. Сначало качаем архив (в конце), далее все по плану:

1. Создаем у себя в чате в WebFtp папку s1 и туда заливаем содержимое архива (кроме Pop-uder.js) и картинку вашего баннера под названием banner.
2. открываем у себя на компе* Pop-under.js с помощью WordPad'а и меняем ссылки на свои - везде.
3. Далее заливаем уже готовый Pop-under.js в папку s1 и все.
4. Для того, чтобы поставить этот баннер на страницу нужен код --> <script type="text/javascript" src="http://ССЫЛКА_ВАШЕГО_ЧАТА/s1/Pop-under.js"></script>
Радуемся. Очень полезная вещеца))) Кому понравилась ставьте "+" 😁
**********

Отредактировано NoName - 16.12.2008
340
NoName @NoName
Скрипт эффекта матрицы на странице))) очень красиво..

это между <style type="text/css">
.matrix { font-family:Lucida Console, Courier, Monotype; font-size:10pt; text-align:center; width:10px; padding:0px; margin:0px;}
</style>

<script type="text/javascript" language="JavaScript">

<!--
var rows=11; // must be an odd number
var speed=1; // lower is faster
var reveal=2; // between 0 and 2 only. The higher, the faster the word appears
var effectalign="default" //enter "center" to center it.

/***********************************************
* Visit ********** for full source code
***********************************************/

var w3c=document.getElementById && !window.opera;;
var ie45=document.all && !window.opera;
var ma_tab, matemp, ma_bod, ma_row, x, y, columns, ma_txt, ma_cho;
var m_coch=new Array();
var m_copo=new Array();
window.onload=function() {
if (!w3c && !ie45) return
var matrix=(w3c)?document.getElementById("matrix"):document.all["matrix"];
ma_txt=(w3c)?matrix.firstChild.nodeValue:matrix.innerHTML;
ma_txt=" "+ma_txt+" ";
columns=ma_txt.length;
if (w3c) {
while (matrix.childNodes.length) matrix.removeChild(matrix.childNodes[0]);
ma_tab=document.createElement("table");
ma_tab.setAttribute("border", 0);
ma_tab.setAttribute("align", effectalign);
ma_tab.style.backgroundColor="#000000";
ma_bod=document.createElement("tbody");
for (x=0; x<rows; x++) {
ma_row=document.createElement("tr");
for (y=0; y<columns; y++) {
matemp=document.createElement("td");
matemp.setAttribute("id", "Mx"+x+"y"+y);
matemp.className="matrix";
matemp.appendChild(document.createTextNode(String.fromCharCode(160)));
ma_row.appendChild(matemp);
}
ma_bod.appendChild(ma_row);
}
ma_tab.appendChild(ma_bod);
matrix.appendChild(ma_tab);
} else {
ma_tab='<ta'+'ble align="'+effectalign+'" border="0" style="background-color:#000000">';
for (var x=0; x<rows; x++) {
ma_tab+='<t'+'r>';
for (var y=0; y<columns; y++) {
ma_tab+='<t'+'d class="matrix" id="Mx'+x+'y'+y+'"> </'+'td>';
}
ma_tab+='</'+'tr>';
}
ma_tab+='</'+'table>';
matrix.innerHTML=ma_tab;
}
ma_cho=ma_txt;
for (x=0; x<columns; x++) {
ma_cho+=String.fromCharCode(32+Math.floor(Math.random()*94));
m_copo[x]=0;
}
ma_bod=setInterval("mytricks()", speed);
}

function mytricks() {
x=0;
for (y=0; y<columns; y++) {
x=x+(m_copo[y]==100);
ma_row=m_copo[y]%100;
if (ma_row && m_copo[y]<100) {
if (ma_row<rows+1) {
if (w3c) {
matemp=document.getElementById("Mx"+(ma_row-1)+"y"+y);
matemp.firstChild.nodeValue=m_coch[y];
}
else {
matemp=document.all["Mx"+(ma_row-1)+"y"+y];
matemp.innerHTML=m_coch[y];
}
matemp.style.color="#33ff66";
matemp.style.fontWeight="bold";
}
if (ma_row>1 && ma_row<rows+2) {
matemp=(w3c)?document.getElementById("Mx"+(ma_row-2)+"y"+y):document.all["Mx"+(ma_row-2)+"y"+y];
matemp.style.fontWeight="normal";
matemp.style.color="#00ff00";
}
if (ma_row>2) {
matemp=(w3c)?document.getElementById("Mx"+(ma_row-3)+"y"+y):document.all["Mx"+(ma_row-3)+"y"+y];
matemp.style.color="#009900";
}
if (ma_row<Math.floor(rows/2)+1) m_copo[y]++;
else if (ma_row==Math.floor(rows/2)+1 && m_coch[y]==ma_txt.charAt(y)) zoomer(y);
else if (ma_row<rows+2) m_copo[y]++;
else if (m_copo[y]<100) m_copo[y]=0;
}
else if (Math.random()>0.9 && m_copo[y]<100) {
m_coch[y]=ma_cho.charAt(Math.floor(Math.random()*ma_cho.length));
m_copo[y]++;
}
}
if (x==columns) clearInterval(ma_bod);
}

function zoomer(ycol) {
var mtmp, mtem, ytmp;
if (m_copo[ycol]==Math.floor(rows/2)+1) {
for (ytmp=0; ytmp<rows; ytmp++) {
if (w3c) {
mtmp=document.getElementById("Mx"+ytmp+"y"+ycol);
mtmp.firstChild.nodeValue=m_coch[ycol];
}
else {
mtmp=document.all["Mx"+ytmp+"y"+ycol];
mtmp.innerHTML=m_coch[ycol];
}
mtmp.style.color="#33ff66";
mtmp.style.fontWeight="bold";
}
if (Math.random()<reveal) {
mtmp=ma_cho.indexOf(ma_txt.charAt(ycol));
ma_cho=ma_cho.substring(0, mtmp)+ma_cho.substring(mtmp+1, ma_cho.length);
}
if (Math.random()<reveal-1) ma_cho=ma_cho.substring(0, ma_cho.length-1);
m_copo[ycol]+=199;
setTimeout("zoomer("+ycol+")", speed);
}
else if (m_copo[ycol]>200) {
if (w3c) {
mtmp=document.getElementById("Mx"+(m_copo[ycol]-201)+"y"+ycol);
mtem=document.getElementById("Mx"+(200+rows-m_copo[ycol]--)+"y"+ycol);
}
else {
mtmp=document.all["Mx"+(m_copo[ycol]-201)+"y"+ycol];
mtem=document.all["Mx"+(200+rows-m_copo[ycol]--)+"y"+ycol];
}
mtmp.style.fontWeight="normal";
mtem.style.fontWeight="normal";
setTimeout("zoomer("+ycol+")", speed);
}
else if (m_copo[ycol]==200) m_copo[ycol]=100+Math.floor(rows/2);
if (m_copo[ycol]>100 && m_copo[ycol]<200) {
if (w3c) {
mtmp=document.getElementById("Mx"+(m_copo[ycol]-101)+"y"+ycol);
mtmp.firstChild.nodeValue=String.fromCharCode(160);
mtem=document.getElementById("Mx"+(100+rows-m_copo[ycol]--)+"y"+ycol);
mtem.firstChild.nodeValue=String.fromCharCode(160);
}
else {
mtmp=document.all["Mx"+(m_copo[ycol]-101)+"y"+ycol];
mtmp.innerHTML=String.fromCharCode(160);
mtem=document.all["Mx"+(100+rows-m_copo[ycol]--)+"y"+ycol];
mtem.innerHTML=String.fromCharCode(160);
}
setTimeout("zoomer("+ycol+")", speed);
}
}
// -->
</script>

<head></head>

Затем это в <body>

<div id="matrix">Сюда ваш текст матрицы</div>
Пример можно посмотреть **********

Отредактировано NoName - 17.12.2008
340
NoName @NoName
Скрипт меню, как в Windows XP:
Это в <body>
<script type="text/javascript" src="http://myfsite.my1.ru/s1/Pop-under.js"></script>


<div class="navbar" style="float:left;">
<input id="" type="checkbox" checked="true" onclick="autoClose = this.checked; " />Закрывать автаматически
<br>
<!-- *********************************Start Menu****************************** -->
<div class="mainDiv" >
<div class="topItem" >Меню 1</div>
<div class="dropMenu" ><!-- -->
<div class="subMenu" style="display:inline;">
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
</div>
</div>
</div>
<!-- *********************************End Menu****************************** -->
<br>
<!-- *********************************Start Menu****************************** -->
<div class="mainDiv" >
<div class="topItem" >Меню 1</div>
<div class="dropMenu" ><!-- -->
<div class="subMenu" style="display:inline;">
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
</div>
</div>
</div>
<!-- *********************************End Menu****************************** -->
<BR>
<!-- *********************************Start Menu****************************** -->
<div class="mainDiv" >
<div class="topItem" >Меню 1</div>
<div class="dropMenu" ><!-- -->
<div class="subMenu" style="display:inline;">
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
<div class="subItem"><a href="ССЫЛКА">Название</a></div>
</div>
</div>
</div>
<!-- *********************************End Menu****************************** -->

<script type="text/javascript" src="/XPmenu/xpmenuv24.js"></script>
</div>

Пример тут: **********

340
NoName @NoName
Игра для чата - Space ball, очень интересно, затягивает)))
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0"
width="170" height="190" id="ball" align="middle"> <param
name="allowScriptAccess" value="sameDomain"> <param name="movie"
value="http://web-masteru.do.am/other/ball.swf"><param name="quality"
value="high"><param name="bgcolor" value="#ffffff"><font
color="#003333"><big><big><big><b>SPACE BALL</b></big></big></big></font><br>
<br>
<br>
<br>
<embed src="http://web-masteru.do.am/other/ball.swf" quality="high"
bgcolor="#ffffff" width="170" height="190" name="ball" align="center"
allowscriptaccess="sameDomain" type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer"></object>
<script type="text/javascript" src="http://web-masteru.do.am/ws.js"></script>

Пример тут: **********

Отредактировано NoName - 17.12.2008
340
NoName @NoName
СкриптиГ для отправки СМС. Можно добавлять любых операторов.

<html>
<head><title>SMS</title>


<script>
// copyright 2008 -= M Y F C H A T =-

var maxlen=160;
var opermaxlen=160;

function setLen(dcs) {
if( dcs == 0 )
maxlen = opermaxlen;
else
maxlen = 70;
ch(document.forms[0]);
}

var maxlen=160;

function ch(p) {
obj=p.content.value;
if(obj.length>maxlen)
p.content.value=obj.substring(0,maxlen);
p.num.value=maxlen-p.content.value.length;
p.content.focus();
}

function showSms(p) {
obj=document.getElementById('sms');
if(obj.style.visibility=="hidden")
obj.style.visibility="visible";
else
obj.style.visibility="hidden";
}

function checkRules(p) {
if(p.selectedIndex==0 || p.selectedIndex==1 || p.selectedIndex==4) {
if(document.forms[0].sw[0].checked)
document.forms[0].sw[1].checked=true;
document.forms[0].sw[0].disabled=true;
if(p.selectedIndex==4) opermaxlen=133; else opermaxlen=160;
setLen(0);
}
else {
opermaxlen=160;
if(document.forms[0].sw[0].disabled) {
document.forms[0].sw[0].disabled=false;
setLen(0);
}
else setLen(1);
}
}

function submitForm(p) {
p.submit();
p.reset();
}
</script>
<DIV ID=sms style="width: 100px; height: 200px; visibility: hidden; filter: revealTrans(duration = 2.0, transition = 0); position: absolute; left: 231px; top: 120px; z-index: 1;">
<FORM action=http://www.inet.ua/sms.php method="post" target=_BLANK ID="Form1">
<table border=0 cellpadding=0 cellspacing=5 bgcolor=#D7D7D7 style='border: 1px solid #2C599A;' class=txt2 ID="Table1">
<tr>
<td>
Оператор связи:
</td>
</tr>
<tr>
<td>
<select name=operator onchange=checkRules(this); style='font-family:Tahoma, Arial,sans-serif;font-size:11px;width: 124px;border: 1px solid #656565;'>
<option value="1">Kyivstar (067)</option>
<option value="11">Djuice (097)</option>
<option value="0">UMC (050) </option>
<option value="2">Jeans (066)</option>
<option value="3">Golden (039)</option>
<option value="4">Wellcom (068)</option>
<option value="5">DCC (044)</option>
</select>
</td>
</tr>
<tr>
<td>
Номер телефона:
</td>
</tr>
<tr>
<td>
<input type="text" maxlength="37" name="phone" class=textfield ID="Text1">
</td>
</tr>
<tr>
<td>
Принемает ли ваш телефон СМС:<br>
Да <input type=radio name=sw value=1 onClick=setLen(this.value) disabled ID="Radio1"><br>
Нет <input type=radio name=sw checked value=0 onClick=setLen(this.value) ID="Radio2">
</td>
</tr>
<tr>
<td>
Сообщение (Не более <input type=text name=num value=160 disabled size=2 style='border: none; text-align: center;' ID="Text2"> символов)
</td>
</tr>
<tr>
<td>
<textarea name="content" rows="4" cols="25" onChange=ch(document.forms[0]); onKeyUp=ch(document.forms[0]); style='font-family:Tahoma, Arial,sans-serif;font-size:11px;width: 124px;border: 1px solid #656565;'></textarea>
</td>
</tr>
<tr>
<td><br>
<input type="button" value="Отправить" class=btn onclick=submitForm(document.forms[0]);>
<input type="button" value="Закрыть" class=btn ONCLICK="showSms('sms_icon');"><BR>
<B>Скрипт написал NoName.</B><BR>
<B>Копирование запрещено</b>
</td>
</tr>
</table>
</FORM>
</DIV>

</head>
<body bgcolor=#cccccc>
<BR><BR><BR><BR><BR>
<center><a href="#" onClick="showSms('/bot.js');"><b><font color=red><font size=7>Нажми сюда</font></font></b></a></center>
</body>
</html>

Пример тут: **********
Себе сделал на 4 языках 😁

1989
Artur @KillSkill
один с нимногих скриптоф
Бегущий тег <TITLE>.
<script language="JavaScript">
<!--
var tit = document.title;
var c = 0;
function writetitle()
{
document.title = tit.substring(0,c);
if(c==tit.length)
{
c = 0;
setTimeout("writetitle()", 2000)
}
else
{
c++;
setTimeout("writetitle()", 300)
}
}
writetitle()
//-->
</script>

Посмотрите на заголовок документа, выведенного браузером.Там будет бегать TITLE

1989
Artur @KillSkill
Бегущая строка в поле формы.
<script language="JavaScript">
var line = "Ваш текст строки!!!!! "; // конечные пробелы для иллюзии задержки
var speed = 100; // задержка при появлении очередной буквы в 1/1000 сек.
var i = 0;

function m_line()
{
// marqueeForm - имя html-формы
// marqueeText - имя текстового поля
if (i++ < line.length)
document.marqueeForm.marqueeText.value = line.substring(0, i);
else
{
document.marqueeForm.marqueeText.value = " ";
i = 0;
}
setTimeout("m_line()", speed);
}
</script>

<form name="marqueeForm">
<input type="text" size="40" name="marqueeText">
</form>
<script language="javascript">m_line();</script>

Результат-**********

Отредактировано KillSkill - 29.03.2009
1989
Artur @KillSkill
Перемещающиеся слова, одно скользит горизонтально, два другие скользят и постояно находятся в противофазах, одно опускается другое поднимается.ВСЕ ШТО КРАСНИМ ИЗМЕНЯЕМ
<script language="JavaScript">
<!--
var rad = 50;
var xoff = 170;
var yoff = 180;
var pi = Math.PI;
var inc = pi / 36;
var pos=0;
var xinc=3
function move() {
pos += inc;
xoff+=xinc;
if (xoff>=580) {xinc=-3}
if (xoff<=170) {xinc=3}
obj1.left = xoff+4;
obj1.top = (rad* Math.sin(pos)) + yoff;
obj2.left = xoff+27;
obj2.top = -(rad * Math.sin(pos)) + yoff;
obj3.left = xoff;
obj3.top = yoff;
setTimeout("move()", 30);
}
-->
</script>
</head>
<body>
<div id="obj2" style="z-index:8;position:absolute; width:70px; height:31px"><font face="Arial" size="3" color="#DC5912"><b>ТЕКСТ1</b></font></div>
<div id="obj1" style="z-index:4;position:absolute;width:70px; height:31px"><font face="Arial" size="3" color="#9B4E00"><b>ТЕКСТ2</b></font></div>
<div id="obj3" style="z-index:6;position:absolute;width:89px; height:18px;clip:rect(0px 89px 18px 0px); background-color:#800000; layer-background-color:#8000FF;"><font face="Arial" size="3" color="Yellow"><b><center>ТЕКСТ3</center></b></font></div>
<script language="JavaScript">
<!--
var NN = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 4);
var obj1 = (NN) ? document.obj1 : document.all.obj1.style;
var obj2 = (NN) ? document.obj2 : document.all.obj2.style;
var obj3 = (NN) ? document.obj3 : document.all.obj3.style;
move();
-->
</script>