Изменение ссылок на кнопки
на примере Новый Опрос и Новая тема
Код:
<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='адрес картинки' />"}}}
changeLink()</script>
Визуальные эффекты для форумов
Сообщений 1 страница 20 из 22
Поделиться129.04.2007 11:03:51
Поделиться229.04.2007 11:04:33
Падающие предметы
Код:
Падающие предметы
<SCRIPT LANGUAGE="JavaScript1.2">
<!-- Begin
var no = 25; // количество снежинок
var speed = 10; // скорость падения снежинок
var snowflake = "адрес_снежинки";
var ns4up = (document.layers) ? 1 : 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
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; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ns4up) { // set layers
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() { // Netscape main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
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() { // IE main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
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();
}
// End -->
</script>
Вместо Адрес_снежинки - вписать адрес той картинки, которая будет играть роль снежинок
Поделиться329.04.2007 11:05:02
Постепенно набирающееся название форума.
<script>
var tit = document.title;
var c = 0;
function writetitle() {
document.title = tit.substring(0,c);
if(c==tit.length) {
c = 0;setTimeout("writetitle()", 3000)
} else {
c++;
setTimeout("writetitle()", 200)
}
}
writetitle()
</script>
Поделиться429.04.2007 11:05:45
Радио на форум
Код:
<a href="http://ziza.ru/radio/ultra48.html" target="_blank"><img src="http://ziza.ru/radio/ultra.gif"></a>
<a href="http://ziza.ru/radio/dinamit48.html" target="_blank"><img src="http://ziza.ru/radio/dinamit.gif"></a>
<a href="http://ziza.ru/radio/europaplus48.html" target="_blank"><img src="http://ziza.ru/radio/europaplus.gif"></a>
<a href="http://ziza.ru/radio/energyfm48.html" target="_blank"><img src="http://ziza.ru/radio/energy.gif"></a>
<a href="http://ziza.ru/radio/maximum48.html" target="_blank"><img src="http://ziza.ru/radio/maximum.gif"></a>
Код:
<script language="JavaScript1.2" type="text/javascript">
function radio(popurl)
{
var popup = window.open(popurl,"radio_pop",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=224,height=156');
}
</script>
<a href="http://radio.vstrecha.de/index.php" onClick="radio('http://radio.vstrecha.de/index.php');return false" ><span style="font-weight:bold;color:lightblue;font-size:12px; "><img src=http://a.foto.radikal.ru/0604/a8a1dab9afc6.gif width="20" height="16" border="0" alt="Радио"></span></a>
Вставляете в ХТМЛ- низ или объявление.
Поделиться529.04.2007 11:07:00
Иконки онлайн оффлайн в место активен, ставтить в ХТМЛ-низ или форма ответа.
Код:
<script type="text/javascript">
var arr=document.getElementsByTagName("ul")
onlineImg ="http://znakomstva.4bb.ru/uploads/znakomstva/2_online.gif"
offlineImg ="http://znakomstva.4bb.ru/uploads/znakomstva/2_offline.gif"
i=4
while(arr[i]){
var tar=arr[i-1].getElementsByTagName("li")
j=3
while(tar[j+1]) j++
if(tar[j].className=="pa-online"){
tar[j].className="pa-ip"
tar[j].innerHTML="<img src="+onlineImg+">"
}else arr[i-1].innerHTML += "<li class=\"pa-ip\"><img src="+offlineImg+"></li>"
i+=2
}
</script>
Поделиться629.04.2007 19:17:57
Многим не нравятся текстовые фразы в инфе пользователи и многие хотят заменить их картинками.
Этот скрипт делает это:
<script type="text/javascript">
var arr=document.getElementsByTagName("ul")
profileImg="КАРТИНКА_ДЛЯ_ПРОФИЛЯ"
privateImg="КАРТИНКА_ДЛЯ_ЛС"
emailImg ="КАРТИНКА_ДЛЯ_АДРЕСА_ПОЧТЫ"
websiteImg="КАРТИНКА_ДЛЯ_САЙТА"
i=4
while(arr[i]){
tarr=arr[i].getElementsByTagName("a")
tarr[0].innerHTML="<img src="+profileImg+">"
tarr[1].innerHTML="<img src="+privateImg+">"
tarr[2].innerHTML="<img src="+emailImg+">"
if(tarr[3].innerHTML.indexOf("сайт")!=-1) tarr[3].innerHTML="<img src="+websiteImg+">"
i+=2
}
</script>
В параметрах profileImg, privateImg, emailImg, websiteImg пишите URL соответствующих картинок.
Вставляем в html в форме ответа.
Поделиться729.04.2007 19:19:01
На сервисе добавлена функция дней рождения.
этот скрипт вставляет картинку по выбору рядом с этим полем (как у статистики)
<script>
img="http://www.nnov.beeline.ru/img/ico_services.gif"
p=document.getElementById("pun-stats").getElementsByTagName("div")
i=2
while(p[i]){
str=p[i].innerHTML
if(str.indexOf("днем")!=-1)
p[i].innerHTML += "<img style=\"z-index:2; position:absolute; left: -40px; top: -0px\" src="+img+">"
i++
}
</script>
<style>
#onlinelist DIV {position:relative}
</style>
Поделиться811.07.2007 16:35:43
<SCRIPT> var k; imgprint=КОЛИЧЕЧЕСТВО ПЕЧАТАЮЩИХСЯ РИСУНКОВ; imgall=НОМЕР ПОСЛЕДНЕГО РИСУНКА; var ran=new Array(imgprint-1); function random_number(){ return Math.round(Math.random() * imgall); } function check(num){ while(k!=num){ ran[num]=random_number(); k=0; for(a=0;a<num;a++){ if(ran[a]!=ran[num]){ k++ } } } } ran[0]=random_number(); for(a=1;a<imgprint;a++){ check(a); } img=new Array(imgall); link=new Array(imgall); alt=new Array(imgall); img[0]="КАРТИНКА 0"; link[0]="ССЫЛКА 0"; alt[0]="ПОДСКАЗКА 0"; img[1]="КАРТИНКА 1"; link[1]="ССЫЛКА 1"; alt[1]="ПОДСКАЗКА 1"; img[2]="КАРТИНКА 2"; link[2]="ССЫЛКА 2"; alt[2]="ПОДСКАЗКА 2"; img[3]="КАРТИНКА 3"; link[3]="ССЫЛКА 3"; alt[3]="ПОДСКАЗКА 3"; img[4]="КАРТИНКА 4"; link[4]="ССЫЛКА 4"; alt[4]="ПОДСКАЗКА 4"; img[5]="КАРТИНКА 5"; link[5]="ССЫЛКА 5"; alt[5]="ПОДСКАЗКА 5"; img[6]="КАРТИНКА 6"; link[6]="ССЫЛКА 6"; alt[6]="ПОДСКАЗКА 6"; img[7]="КАРТИНКА 7"; link[7]="ССЫЛКА 7"; alt[7]="ПОДСКАЗКА 7"; img[8]="КАРТИНКА 8"; link[8]="ССЫЛКА 8"; alt[8]="ПОДСКАЗКА 8"; img[9]="КАРТИНКА 9"; link[9]="ССЫЛКА 9"; alt[9]="ПОДСКАЗКА 9"; for(i=0;i<imgprint;i++){ document.write('<a href="'+link[ran[i]]+'" target="_blank">'); document.write('<img border=0 src="'+img[ran[i]]+'"'); document.write('alt="'+alt[ran[i]]+'"></a>'); } document.write('</center>'); </SCRIPT>
Код подходит, чтобы сделать случайные отображения рисунков, адреса которых указывать вместо КАРТИНКА 0-9. Чтобы из указанной папки - естественно нельзя на клиентских.
Поделиться911.07.2007 16:37:20
Cообщение для гостей:
<script> x =new String(document.getElementById("pun-navlinks").getElementsByTagName("li").innerHTML); if (x.indexOf("Профиль") == -1) document.write("[b]Сообщение гостям[/b]"); </script>
Поделиться1011.07.2007 16:37:50
Убрать слово "Объявление" которое отображается на первой (верхней) строчке самого объявления. хтмл - верх ставить.
<style type="text/css"> #pun-announcement h2 {display: none} #pun-announcement .container {padding-top: 1em} </style>
Вставить в HTML-верх.
Поделиться1111.07.2007 16:38:22
Изменение слова Репутация.
желаете изменить слово репутация на своё слово , пожалуйста, где выделено пишите своё слово и вставляете
в ХТМЛ-низ(работает корректно только в Эксплрорер[):
желаете изменить слово репутация на своё слово , пожалуйста, где выделено пишите своё слово и вставляете в ХТМЛ-низ(работает корректно только в Эксплрорер[):
Поделиться1211.07.2007 16:38:57
Меняющийся текст
<script>
var phr = new Array()phr.push("Фраза1")
phr.push("Фраза2")
phr.push("Фраза3")var ord=new Array()
var len=phr.length,i=0,topushwhile(len!=ord.length){
topush=true
i=Math.round(Math.random()*(len-1))
if(ord.length==0) ord.push(i)
for(x=0;x<ord.length;x++) if(ord[x]==i) topush=false;
if(topush) ord.push(i)
}
for(x=0;x<len;x++) document.write(phr[ord[x]]+' ')
</script>
в начале скрипта добавляй свои фразы столько, сколько душе угодно.
если нужно добавить фразу, добавь строчку phr.push("НоваяФраза") сразу после красного блока
Поделиться1311.07.2007 16:39:18
Переливающиеся ссылки:
Ставим в хтмл верх
<script language="JavaScript"> var rate = 20; var obj; var act = 0; var elmH = 0; var elmS = 128; var elmV = 255; var clrOrg; var TimerID; if (navigator.appName.indexOf("Microsoft",0) != -1 && parseInt(navigator.appVersion) >= 4) { Browser = true; } else { Browser = false;} if (Browser) { document.onmouseover = doRainbowAnchor; document.onmouseout = stopRainbowAnchor;} function doRainbow(){ if (Browser && act != 1) { act = 1; obj = event.srcElement; clrOrg = obj.style.color; TimerID = setInterval("ChangeColor()",100);}} function stopRainbow(){ if (Browser && act != 0) { obj.style.color = clrOrg; clearInterval(TimerID); act = 0;}} function doRainbowAnchor(){ if (Browser && act != 1) { obj = event.srcElement; while (obj.tagName != 'A' && obj.tagName != 'BODY') { obj = obj.parentElement; if (obj.tagName == 'A' || obj.tagName == 'BODY') break;} if (obj.tagName == 'A' && obj.href != '') { act = 1;//osw clrOrg = obj.style.color; TimerID = setInterval("ChangeColor()",100);}}} function stopRainbowAnchor(){ if (Browser && act != 0) { if (obj.tagName == 'A') { obj.style.color = clrOrg; clearInterval(TimerID); act = 0;}}} function ChangeColor(){ obj.style.color = makeColor();} function makeColor(){ if (elmS == 0) { elmR = elmV; elmG = elmV; elmB = elmV;} else { t1 = elmV; t2 = (255 - elmS) * elmV / 255; t3 = elmH % 60; t3 = (t1 - t2) * t3 / 60; if (elmH < 60) { elmR = t1; elmB = t2; elmG = t2 + t3;} else if (elmH < 120) { elmG = t1; elmB = t2; elmR = t1 - t3;} else if (elmH < 180) { elmG = t1; elmR = t2; elmB = t2 + t3;} else if (elmH < 240) { elmB = t1; elmR = t2; elmG = t1 - t3;} else if (elmH < 300) { elmB = t1; elmG = t2; elmR = t2 + t3;} else if (elmH < 360) { elmR = t1; elmG = t2; elmB = t1 - t3;} else { elmR = 0; elmG = 0; elmB = 0;}} elmR = Math.floor(elmR);//fantasyflash.ru elmG = Math.floor(elmG); elmB = Math.floor(elmB); clrRGB = '#' + elmR.toString(16) + elmG.toString(16) + elmB.toString(16); elmH = elmH + rate; if (elmH >= 360) elmH = 0; return clrRGB;}</script>
Поделиться1411.07.2007 16:40:10
Визальный переход или растворение экрана Вот скрипт перехода:
<META HTTP-EQUIV="Page-Exit" CONTENT="BlendTrans(Duration=0.3)"> <META HTTP-EQUIV="Page-Enter" CONTENT="BlendTrans(Duration=0.3)">
Цифры 0.3 можно менять остальное как есть в поле ХТМЛ-низ.
Поделиться1511.07.2007 16:40:52
КАК СДЕЛАТЬ ЧТО БЫ ВЕЗДЕ ГДЕ ПИСАЛСЯ бы ник Админа ! что б он был радужным и переливающим!?
if(nick=="B_Angel"){set_nick=gr("#c000ff","#ff20ff","#00ffff",nick);} - вот тебе скрипт перелива а как и куда ента вставлять думай сам!
Чтобы было понятно надо его поместить между <style type="text/css"> </style> и поставить вХТМЛ - низ или верх.
Ник заменит на свой
Поделиться1611.07.2007 16:41:19
Как убрать надпись Новые сообщения?
<style type="text/css"> .newtext {display:none} </style>
Поделиться1711.07.2007 16:41:53
Изменение надписи Отредактировано
<style type="text/css"> .lastedit {color :red;font-family :Comic Sans Ms;} </style>
font-size:13px; font-style: italic; при добавлении изменится размер и добавится курсив.
Поделиться1811.07.2007 16:42:18
Цвет ссылок не меняя дизайн
<style type="text/css"> a:link { color: #FFFF00; } a:visited { color: #FFFF99; } a:hover { color: #FFFF99; } a:active { color: #FFCC00; } </style>
Поделиться1911.07.2007 16:43:05
Скрипт скрытия фотографий от гостей:
<script language="JavaScript"> if( !document.getElementById("navprofile") ) { document.write("<style>") document.write(".post-content IMG{display:none !important}") document.write("</style>") } </script>
в ХТМЛ низ вставляем
Поделиться2011.07.2007 16:43:28
Cавить в ХТМЛ-низ. Уберет блок тему просматриваю.
<style type="text/css"> .pa-online {display:none} .modmenu .container {display:none} </style>
Похожие темы
погодный эффект на страничке | Корзина | 30.06.2008 |
Общие вопросы по Администрированию. | Архив | 17.08.2008 |
Про админов и модеров,и другие вопросы... | Корзина | 25.04.2008 |
А как сделать что-бы ............ | Корзина | 05.01.2008 |
{Мир флуда} - часть третья | Корзина | 26.06.2008 |