Много скриптов для форумов mybb

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

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


Вы здесь » Много скриптов для форумов mybb » Skripts » Скрипты для всех


Скрипты для всех

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

1

Кнопка банеры

Код:
<div class="container" id="list" style="display:none;  position: absolute; z-index: 2">
<div id="list">
<a href="Ссылка с банера 1"><img src="Картинка баннера 1"  style="cursor: pointer"  /><br /><br />
<a href="Ссылка с баннера2"><img src="Картинка баннера 2"  style="cursor: pointer" /></a><br /><br />
<a href="Ссылка с баннера3"><img src="Картинка баннера 3"  style="cursor: pointer"  /></a>
</div></div>

0

2

Замена кнопки "Ответить" картинкой

Код:
<script type="text/javascript">
var we=document.getElementsByTagName("a")
var x=0
for (x=0; x<=(we.length-1); x++)
{if (we[x].innerHTML.indexOf("Ответить")!=-1)
{we[x].innerHTML=we[x].innerHTML.substring(0, (we[x].innerHTML.indexOf("Ответить")-11))+"<img src='http://forumavatars.ru/img/avatars/0000/2c/85/2.png' />"}
}

</script>

0

3

Замена кнопок Новая тема, Новый опрос, Подписаться и отслеживать тему, Отписаться) на картинки

Код:
<script type="text/javascript">
function changeLink()
{var arr=document.links
for (j in arr)
{
if (arr[j].innerHTML=="Начать новую тему")
{arr[j].innerHTML="<img id='fifik1'"+" src='адрес картинки Начать новую тему' />"}
else if (arr[j].innerHTML=="Начать опрос")
{arr[j].innerHTML="<img id='fifik2'"+" src='адрес картинки Начать опрос' />"}
else if (arr[j].innerHTML=="Отписаться)")
{arr[j].innerHTML="<img id='fifik3'"+" src='адрес картинки Отписаться)' />"}
else if (arr[j].innerHTML=="Подписаться и отслеживать тему")
{arr[j].innerHTML="<img id='fifik4'"+" src='адрес картинки Подписаться и отслеживать тему' />"}}}
changeLink()
</script>

0

4

Скрытие информации под аватаром с помощью кнопки.

Код:
<script type="text/javascript">
function HideInfo(id,but){
if(but.value=="+"){
  but.value = "-";document.getElementById(id).style.display = ""}
else{
  but.value = "+";document.getElementById(id).style.display = "none"}
  return false}

d = document.getElementsByTagName("div")

for (i=0;d[i]; i++){
if (d[i].className.indexOf("post-author")!=-1){t = d[i].innerHTML
   if((j = t.toLowerCase().indexOf("<li class=pa-from>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-from\">"))!=-1 || (j = t.toLowerCase().indexOf("<li class=pa-reg>"))!=-1 || (j = t.toLowerCase().indexOf("<li class=\"pa-reg\">"))!=-1)
    d[i].innerHTML = t.substring(0,j)+"<input type='Submit' onclick=\"return HideInfo('info"+i+"',this)\" value='+' /><br /><div id='info"+i+"' style='display:none'>"+t.substring(j,t.length)+"</div>"}}
</script>

0

5

Переименовываем весь форум

Код:
<!--START Duka aka SAB0TAGE (c)-->
<script type="text/javascript">
li=document.getElementsByTagName("li")
f=0
while(li[++f]){
s=li[f].innerHTML
if((p=s.indexOf("Сообщений")) != -1) li[f].innerHTML=s.substring(0,p)+"Мессаг"+s.substring(p+9)
else if((p=s.indexOf("Уважение")) != -1) li[f].innerHTML=s.substring(0,p)+"[b]Моя репа[/b]"+s.substring(p+8)
else if((p=s.indexOf("Позитив")) != -1) li[f].innerHTML=s.substring(0,p)+"Позитивчег"+s.substring(p+7)
else if((p=s.indexOf("Зарегистрирован")) != -1) li[f].innerHTML=s.substring(0,p)+"Я тут с"+s.substring(p+15)
else if((p=s.indexOf("Провел на форуме")) != -1) li[f].innerHTML=s.substring(0,p)+"Я торчу тут уже"+s.substring(p+16)
else if((p=s.indexOf("Последний визит")) != -1) li[f].innerHTML=s.substring(0,p)+"Меня тут видели"+s.substring(p+16)
else if((p=s.indexOf("IP")) != -1) li[f].innerHTML=s.substring(0,p)+"Ай-Пи"+s.substring(p+2)
}
</script>
<!--END Duka aka SAB0TAGE (c) -->

0

6

Растворение страниц при переходе

Код:
<meta http-equiv="Page-Exit" content="BlendTrans(Duration=0.3)" />
<meta http-equiv="Page-Enter" content="BlendTrans(Duration=0.3)" />

0

7

Часы на форум

Код:
<style type="text/css">
   A:Link{ Color: #000000; Text-decoration: underline}
   A:Visited{ Color: #000000; Text-decoration: underline}
   A:Hover{ Color: #000000; Text-decoration: none}
 td, body {font-family: verdana, arial, helvetica; font-size:11px;}  
 </style>

 <script type="text/javascript">
 <!-- Original:  Kurt Grigg (kurt.grigg@virgin.net) -->
 <!-- Web Site:  http://website.lineone.net/~kurt.grigg/javascript -->
 
 <!-- This script and many more are available free online at -->
 <!-- The JavaScript Source!! http://javascript.internet.com -->
 
 <!-- Begin
 fCol = '000000';  //face colour.
 sCol = 'ff0000';  //seconds colour.
 mCol = 'blue';  //minutes colour.
 hCol = 'green';  //hours colour.
 H = '....';
 H = H.split('');
 M = '.....';
 M = M.split('');
 S = '......';
 S = S.split('');
 Ypos = 0;
 Xpos = 0;
 Ybase = 8;
 Xbase = 8;
 dots = 12;
 ns = (document.layers)?1:0;
 if (ns) {
 dgts = '1 2 3 4 5 6 7 8 9 10 11 12';
 dgts = dgts.split(' ');
 for (i = 0; i < dots; i++) {
 document.write('<layer name="nsDigits'+i+'" top="0" left="0" height="30" width="30"><span style="color: '+fCol+'">'+dgts[i]+'</span></layer>');
 }
 for (i = 0; i < M.length; i++) {
 document.write('<layer name="ny'+i+'" top="0" left="0" bgcolor="'+mCol+'" clip="0,0,2,2"></layer>');
 }
 for (i = 0; i < H.length; i++) {
 document.write('<layer name="nz'+i+'" top="0" left="0" bgcolor="'+hCol+'" clip="0,0,2,2"></layer>');
 }
 for (i = 0; i < S.length; i++) {
 document.write('<layer name="nx'+i+'" top="0" left="0" bgcolor="'+sCol+'" clip="0,0,2,2"></layer>');
    }
 }
 else {
 document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
 for (i = 1; i < dots+1; i++) {
 document.write('<div id="ieDigits" style="position:absolute;top:0px;left:0px;width:30px;height:30px;font-family:Arial,Verdana;font-size:10px;color:'+fCol+';text-align:center;padding-top:10px">'+i+'</div>');
 }
 document.write('</div></div>')
 document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
 for (i = 0; i < M.length; i++) {
 document.write('<div id=y style="position:absolute;width:2px;height:2px;font-size:2px;background:'+mCol+'"></div>');
 }
 document.write('</div></div>')
 document.write('</div></div>')
 document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
 for (i = 0; i < H.length; i++) {
 document.write('<div id=z style="position:absolute;width:2px;height:2px;font-size:2px;background:'+hCol+'"></div>');
 }
 document.write('</div></div>')
 document.write('<div style="position:absolute;top:0px;left:0px"><div style="position:relative">');
 for (i = 0; i < S.length; i++) {
 document.write('<div id=x style="position:absolute;width:2px;height:2px;font-size:2px;background:'+sCol+'"></div>');
 }
 document.write('</div></div>')
 }
 function clock() {
 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.57 + Math.PI * hr/6 + Math.PI*parseInt(time.getMinutes())/360;
 if (ns) {
 Ypos = window.pageYOffset+window.innerHeight-60;
 Xpos = window.pageXOffset+window.innerWidth-80;
 }
 else {
 Ypos = document.body.scrollTop + window.document.body.clientHeight - 60;
 Xpos = document.body.scrollLeft + window.document.body.clientWidth - 60;
 }
 if (ns) {
 for (i = 0; i < dots; ++i){
 document.layers["nsDigits"+i].top = Ypos - 5 + 40 * Math.sin(-0.49+dots+i/1.9);
 document.layers["nsDigits"+i].left = Xpos - 15 + 40 * Math.cos(-0.49+dots+i/1.9);
 }
 for (i = 0; i < S.length; i++){
 document.layers["nx"+i].top = Ypos + i * Ybase * Math.sin(sec);
 document.layers["nx"+i].left = Xpos + i * Xbase * Math.cos(sec);
 }
 for (i = 0; i < M.length; i++){
 document.layers["ny"+i].top = Ypos + i * Ybase * Math.sin(min);
 document.layers["ny"+i].left = Xpos + i * Xbase * Math.cos(min);
 }
 for (i = 0; i < H.length; i++){
 document.layers["nz"+i].top = Ypos + i * Ybase * Math.sin(hrs);
 document.layers["nz"+i].left = Xpos + i * Xbase * Math.cos(hrs);
    }
 }
 else{
 for (i=0; i < dots; ++i){
 ieDigits[i].style.pixelTop = Ypos - 15 + 40 * Math.sin(-0.49+dots+i/1.9);
 ieDigits[i].style.pixelLeft = Xpos - 14 + 40 * Math.cos(-0.49+dots+i/1.9);
 }
 for (i=0; i < S.length; i++){
 x[i].style.pixelTop = Ypos + i * Ybase * Math.sin(sec);
 x[i].style.pixelLeft = Xpos + i * Xbase * Math.cos(sec);
 }
 for (i=0; i < M.length; i++){
 y[i].style.pixelTop = Ypos + i * Ybase * Math.sin(min);
 y[i].style.pixelLeft = Xpos + i * Xbase * Math.cos(min);
 }
 for (i=0; i < H.length; i++){
 z[i].style.pixelTop = Ypos + i * Ybase*Math.sin(hrs);
 z[i].style.pixelLeft = Xpos + i * Xbase*Math.cos(hrs);
    }
 }
 setTimeout('clock()', 50);
 }
 if (document.layers || document.all) window.onload = clock;
 //  End -->
 </script>
<p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
<p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>
 <p align="center">&nbsp;</p>

0

8

Часы на курсоре

Код:
<script type="text/javascript">
dCol='ff0000';//цвет даты
fCol='0000ff';//лицевой цвет.
sCol='000000';//секунды
mCol='000000';//минуты
hCol='000000';//часы
ClockHeight=30;
ClockWidth=30;
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()]+" "+m[date.getMonth()]+" "+day+" "+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';
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="<span style='color: "+fCol+"; text-align: center; font-weight: bold;'>";
props2="<span style='color: "+dCol+"; text-align: center; font-weight: bold;'>";
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+'>'+props2+D[i]+'</span></layer>');
for (i=0; i < n; i++)
document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'>'+props+Face[i]+'</span></layer>');
for (i=0; i < S.length; i++)
document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><span style="color: '+sCol+';  text-align: center; font-weight: bold;">'+S[i]+'</span></layer>');
for (i=0; i < M.length; i++)
document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><span style="color: '+mCol+';  text-align: center; font-weight: bold;">'+M[i]+'</span></layer>');
for (i=0; i < H.length; i++)
document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><span style="color: '+hCol+';  text-align: center; font-weight: bold;">'+H[i]+'</span></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]+'</span></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]+'</span></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>

0

9

Большой календарь, показывает весь месяц выделяет сегодняшнее число и заданные праздники

Код:
<script type="text/javascript">
  <!-- 
//------------------------------------//
// Далее вводите информцию своих событий //
//-----------------------------------//
  var concertMonth = new Array (1,2,3,4,5,6,7,8,9,10,11,12)
  var concertDay = new Array (1,23,8,1,1,12,26,2,24,28,17,12)
  var concertInfo = new Array ("Новый год","День армии и флота","Женский день","День смеха","День трудящихся","День суверенитета Российской Федерации","День Военно-Морского флота","День ВДВ","Мой день рождения","День рождения WWW ","Международный день студентов","День конституции")
//Количество праздников
concertNum = 12
/* При добавлении праздничной даты надо добавить месяц в var concertMonth = new Array
и день в var concertDay = new Array
и название праздника в var concertInfo = new Array.
Для добавления нового события, например Старого нового года (13 января), 
надо сделать следующие изменения в приведенном коде:
var concertMonth = new Array (1,> 1 <,2,3,4,5,6,7,8,9,10,11,12)
var concertDay = new Array 
(1,> 13 <,23,8,1,1,12,26,2,24,28,17,12)
var concertInfo = new Array ("Новый год"," > Старый новый год < ","День армии и флота","Женский день","День смеха","День трудящихся","День суверенитета Российской Федерации","День Военно-Морского 
флота","День ВДВ","Мой день рождения","День рождения WWW>&nbsp;<","Международный день студентов","День 
конституции")
concertNum = > 13 < Количество праздников
Изменения и добавления выделены > <
цветом. Таким образом можно добавить любое количество событий.
В примере приведен 1 праздник в каждом месяце, вы можете добавлять или удалять праздники для каждого месяца, при добавлении 1 праздника, меняйте цифру 12 на 13:*/

  var today = new Date
  var dayName = new Array ("Вс","Пн","Вт","Ср","Чт","Пт","Сб")
  var monthName = new Array ("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь")

  document.write("<p>Календарь на " + monthName[today.getMonth()] + "" + "</p><p align='center'>")

  // find what day is the first day of this month
  day = today.getDay()
  result = (today.getDate() % 7)-1
  if (result > day) {
    day += 7 
  }
  firstDay = day - result

  // find how many days this month has (note Jan=0, Dec=11)
  if (today.getMonth() == 1) {
    // 1/26/1999, added code to deal with leap years
    thisYear = today.getYear() + 1900
    if (thisYear % 4 == 0) {
      if (thisYear % 100 == 0) {
        if (thisYear % 400 == 0) {
          daysInMonth = 29
        }
        else {
          daysInMonth = 28
        }
      }
      else {
        daysInMonth = 29
      }
    }
    else {
      daysInMonth = 28
    }
  }
  else {
    if (today.getMonth() == 0 || today.getMonth() == 2 || today.getMonth() == 4 || today.getMonth() == 6 || today.getMonth() == 7 || today.getMonth() == 9 || today.getMonth() == 11) {
      daysInMonth = 31 }
    else {
      daysInMonth = 30 }
  }

  // display the calender
  document.write("<table cellspacing='1' cellpadding='7' width='440'><tr>")

  // display the names of the days at the top
  for (i = 0; i < 7; i++) {
    document.write("<td width='14%'><p align='center'>" + dayName[i] + "</p></td>")
  }
  document.write("</tr><tr>")

  // write any blank boxes ahead of the first day
  for (i = 0; i < firstDay; i++) {
    document.write("<td width='14%'> </td>")
  }
  // display the days
  d = firstDay
  for (i = 1; i <= daysInMonth; i++) {
    if (!(d < 7)) {
      document.write("<tr></tr>")
      d = 0 }
    if (i == today.getDate()) {
      dispDay = '* ' + i + ' *'
    }
    else {
      dispDay = i
    }
    for (var y = 0; y < concertNum; y++) {
      if (i == concertDay[y] && (concertMonth[y]-1) == today.getMonth())
        dispDay = '<A HREF="#concertdesc">' + dispDay + '</A>'
    }
    document.write("<td width='14%'><p align='center'>" + dispDay + "</p></td>")
    d++
  }
  if (d < 7) {
    for (i = d; i < 7; i++) {
      document.write("<td width='14%'> </td>")
    }
  }
  document.write("</tr></table>")
  // -->
</script>

<a name="concertdesc"></a>

<script type="text/javascript">
  <!-- 
  // формат записи назначенных событий
  document.write("<p><ol>")
  for (var x = 0; x < concertNum; x++)
  {
    if (concertDay[x] > 0 && concertDay[x] <= 31)
      cDay = concertDay[x]
    else
      cDay = ""
    document.write("<li><strong>" + monthName[concertMonth[x]-1] + " " + cDay + "</strong> - " + concertInfo[x])
    document.write("</li>")
  }
  document.write("</ol>")
  // -->
</script>

0

10

Все аватары по-умолчанию будут иметь отражение.

Код:
<script type="text/javascript">
document.getElementsByClassName = function(className) {
	var children = document.getElementsByTagName('*') || document.all;
	var elements = new Array();
  
	for (var i = 0; i < children.length; i++) {
var child = children[i];
var classNames = child.className.split(' ');
for (var j = 0; j < classNames.length; j++) {
	if (classNames[j] == className) {
elements.push(child);
break;
	}
}
	}
	return elements;
}

var Reflection = {
	defaultHeight : 0.5,
	defaultOpacity: 0.5,
	
	add: function(image, options) {
Reflection.remove(image);

doptions = { "height" : Reflection.defaultHeight, "opacity" : Reflection.defaultOpacity }
if (options) {
	for (var i in doptions) {
if (!options[i]) {
	options[i] = doptions[i];
}
	}
} else {
	options = doptions;
}
	
try {
	var d = document.createElement('div');
	var p = image;
	
	var classes = p.className.split(' ');
	var newClasses = '';
	for (j=0;j<classes.length;j++) {
if (classes[j] != "reflect") {
	if (newClasses) {
newClasses += ' '
	}
	
	newClasses += classes[j];
}
	}

	var reflectionHeight = Math.floor(p.height*options['height']);
	var divHeight = Math.floor(p.height*(1+options['height']));
	
	var reflectionWidth = p.width;
	
	if (document.all && !window.opera) {
/* Fix hyperlinks */
                if(p.parentElement.tagName == 'A') {
	                var d = document.createElement('a');
	                d.href = p.parentElement.href;
                }  
                    
/* Copy original image's classes & styles to div */
d.className = newClasses;
p.className = 'reflected';

d.style.cssText = p.style.cssText;
p.style.cssText = 'vertical-align: bottom';
	
var reflection = document.createElement('img');
reflection.src = p.src;
reflection.style.width = reflectionWidth+'px';

reflection.style.marginBottom = "-"+(p.height-reflectionHeight)+'px';
reflection.style.filter = 'flipv progid:DXImageTransform.Microsoft.Alpha(opacity='+(options['opacity']*100)+', style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy='+(options['height']*100)+')';

d.style.width = reflectionWidth+'px';
d.style.height = divHeight+'px';
p.parentNode.replaceChild(d, p);

d.appendChild(p);
d.appendChild(reflection);
	} else {
var canvas = document.createElement('canvas');
if (canvas.getContext) {
	/* Copy original image's classes & styles to div */
	d.className = newClasses;
	p.className = 'reflected';
	
	d.style.cssText = p.style.cssText;
	p.style.cssText = 'vertical-align: bottom';
	
	var context = canvas.getContext("2d");

	canvas.style.height = reflectionHeight+'px';
	canvas.style.width = reflectionWidth+'px';
	canvas.height = reflectionHeight;
	canvas.width = reflectionWidth;
	
	d.style.width = reflectionWidth+'px';
	d.style.height = divHeight+'px';
	p.parentNode.replaceChild(d, p);
	
	d.appendChild(p);
	d.appendChild(canvas);
	
	context.save();
	
	context.translate(0,image.height-1);
	context.scale(1,-1);
	
	context.drawImage(image, 0, 0, reflectionWidth, image.height);
	
	context.restore();
	
	context.globalCompositeOperation = "destination-out";
	var gradient = context.createLinearGradient(0, 0, 0, reflectionHeight);
	
	gradient.addColorStop(1, "rgba(255, 255, 255, 1.0)");
	gradient.addColorStop(0, "rgba(255, 255, 255, "+(1-options['opacity'])+")");

	context.fillStyle = gradient;
	if (navigator.appVersion.indexOf('WebKit') != -1) {
context.fill();
	} else {
context.fillRect(0, 0, reflectionWidth, reflectionHeight*2);
	}
}
	}
} catch (e) {
	    }
	},
	
	remove : function(image) {
if (image.className == "reflected") {
	image.className = image.parentNode.className;
	image.parentNode.parentNode.replaceChild(image, image.parentNode);
}
	}
}

function addReflections() {
	var rimages = document.getElementsByClassName('reflect');
	for (i=0;i<rimages.length;i++) {
var rheight = null;
var ropacity = null;

var classes = rimages[i].className.split(' ');
for (j=0;j<classes.length;j++) {
	if (classes[j].indexOf("rheight") == 0) {
var rheight = classes[j].substring(7)/100;
	} else if (classes[j].indexOf("ropacity") == 0) {
var ropacity = classes[j].substring(8)/100;
	}
}

Reflection.add(rimages[i], { height: rheight, opacity : ropacity});
	}
}

var previousOnload = window.onload;
window.onload = function () { if(previousOnload) previousOnload(); addReflections(); }
</script>

в HTML-вниз

Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("li")
i=0
while(arr[i] ){
if(arr[i].className=="pa-avatar item2"){
name=arr[i].innerHTML
name=name.substring(4)
arr[i].innerHTML="<img class=reflect "+name+" "
}
i++
}
</script>

0

11

Для радикала

Код:
<style>
#button-radikal {background-image:url('адрес картинки кнопки'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%}
</style>
<script type="text/javascript">
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(18).innerHTML="<a href='javascript:void(0);' onclick=\"window.open('http://www.radikal.ru/', 'uploadfile', 'width=1024, height=768, top=200, left=200');\"><img src='/i/blank.gif' title='Загрузить картинку' id='button-radikal' /></a>"
</script>

0

12

Крупные, электронные часы

Код:
<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>

<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0" onLoad="clockon()">

<!-- BODY START HERE -->

<div id="bgclockshade" style="position:absolute;visibility:visible;font-family:Verdana;color:FF0000;font-size:120px;top:2px;left:224px"></div>

<div id="bgclocknoshade" style="position:absolute;visibility:visible;font-family:Verdana;color:FF0000;font-size:120px;top:4px;left:220px"></div>

<!-- BODY END HERE -->
</body>

0

13

Запрет копирования информации

Код:
Код:
<body oncopy="return notcopy()">
<script language="JavaScript">
//http://ibutov.narod.ru
function notcopy(){
alert("Извините, но с этого сайта нельзя ничего копировать!")
return false
}
</script>

0

14

http://upload.bbfrm.ru/pixel/e6e5623c8847ad0befadfefc84dfd233/1/Гость/скрипты_для_форумов_mybb/56396.jpg

http://upload.bbfrm.ru/pixel/065c77ef159b9823f6be67e10867e83c/2/Гость/скрипты_для_форумов_mybb/56396.jpg

http://upload.bbfrm.ru/pixel/07e0871404ab76c7b12edd581bfcb57b/3/Гость/скрипты_для_форумов_mybb/56396.jpg

0


Вы здесь » Много скриптов для форумов mybb » Skripts » Скрипты для всех