Форум Искушение!

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

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



Javascript

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

1

Кидайте сюда любые скрипты, которые вас заинтересовали. Полезное из них будем прикручивать к форуму.

2

Простенький скрипт, достаточно простой, запрещающий гостям просматривать темы.
Версия первая.

<script>
if ((!document.getElementById('navprofile')) && (document.URL.indexOf("viewtopic.php")!=-1)){
alert ('Администратор запретил Вам просматривать темы');
history.go(-1);
}
</script>

3

Аватар по умолчанию

код:
<script type="text/javascript">
defaultPict = "http://i.ipboard.info/f/info/ipboard/ava.gif"

var arr=document.getElementsByTagName("ul")
i=1
while(arr[++i]){
str=arr[i].innerHTML
if(str.indexOf("pa-avatar")==-1) {
q=str.toLowerCase()
if((pos=q.indexOf("<li class=pa-from>"))!=-1 || (pos=q.indexOf("<li class=\"pa-from\">"))!=-1 || (pos=q.indexOf("<li class=pa-reg>"))!=-1 || (pos=q.indexOf("<li class=\"pa-reg\">"))!=-1){
nstr =str.substring(0,pos)
nstr+="<li class=\"pa-avatar item2\"><img src="+ defaultPict +" alt=\"Аватар\" /></li>"
nstr+=str.substring(pos)
arr[i].innerHTML=nstr
}}}
</script>

4

Кнопка "Скачать"
При клике на нее, попросят ввести ссылку на скачиваемый файл, а потом дать ей название.
Аналогия "линка". Может кому и пригодится на компьютерных форумах.

Код:
<style>
#button-download {background-image:url('http://i045.radikal.ru/0805/4a/f04a8408c251.gif'); padding:0; line-height:0; background-position:center; background-repeat:no-repeat; height:26px; width:100%}
</style>
<script type="text/javascript">
function tag_urld()
{var FoundErrors = '';
var enterURL = prompt("Введите ссылку скачиваемого файла", "http://");
var enterTITLE = prompt("Введите описание скачиваемого файла", "[Скачать | Download]");
if (!enterURL)
{FoundErrors += " " + error_no_url;}
if (FoundErrors)
{alert("Ошибка!" + FoundErrors);
return;}
insert('' + enterTITLE + '');}
if(form=document.getElementById("form-buttons"))
form.getElementsByTagName("tr")[0].insertCell(19).innerHTML="<img src='/i/blank.gif' title='Вставить тег \"Скачать\"' id='button-download' onclick=\"tag_urld()\">"
</script>

5

Генератор таблиц (BB-таблицы)
Скрипт поставит в форму ответа ссылку, при нажатии которой открывается сразу под ней меню для создания таблиц из BB-кодов

,,";
    }
    table += "";
  }
  table += "

(без звездочек). Вам предложат ввести кол-во необходимых строк и ячеек, после этого жми "Создать" и вы увидете сгенерированую таблицу. Выделите все теги (для этого есть кнопка Выделить) и скопируйте их, нажмите "Назад" и в тело сообщения поставьте данный код, изменив описание ячеек.
Скрипт ставить строго в HTML в форме ответа.

код:

<script language="JavaScript1.2">
<!--
var ns6=document.getElementById&&!document.all?1:0

var head="display:''"
var folder=''

function expandit(curobj){
folder=ns6?curobj.nextSibling.nextSibling.style:document.all[curobj.sourceIndex+1].style
if (folder.display=="none")
folder.display=""
else
folder.display="none"
}

//-->
</script>
<SCRIPT language=JavaScript>
<!--
function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}
  function InsSM()
   {
   var table = '[table'+document.all.Bgcolor.value+document.all.Dkcolor.value+document.all.Ltcolor.value+']';

  for (var x=0; x<document.all.rows.value; x++) {
    table += "[tr]";
    for (var y=0; y<document.all.cols.value; y++) {
      table += "[td]Ячейка

\n";
    document.all.theCode.value=(table);
document.write('<b><font size=2 color=#555555 face=Arial, Helvetica, sans-serif>Скопируйте эти теги в ваше сообщение</font></b><br><textarea name=theCode cols=50 rows=6>'+table+'</textarea><br><input type=button name=Button value=Выделить onClick=document.all.theCode.select();document.all.theCode.focus()><br><br><br>');
document.write('<p><input type=button name=button value=Назад onClick=history.back()></p><Br><br>Скрипт написан компанией <a href=http://rusff.ru target=_blank>RusFF</a>.');

}

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_showHideLayers() {
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}
//-->
</SCRIPT>
<h4 style='cursor:hand' onClick='expandit(this)'>Сделать таблицу</h3>
<TABLE width=300 style='display:none' style=&{head};>
  <TR>
    <TD>Строк: <INPUT maxLength=3 size=3 value=1 name=rows></TD>
    <TD>Ячеек: <INPUT maxLength=4 size=3 value=1 name=cols></TD>
    <td><INPUT type=hidden name=Bgcolor><INPUT type=hidden name=Dkcolor><INPUT type=hidden name=Ltcolor></td>
    <TD colSpan=4><A href="http://rusff.ru/" target=_blank><B>RusFF ©</B></A><BR><INPUT type=hidden name=theCode> <INPUT onclick=InsSM() type=button value="Создать" name=Button2></TD>
</TR>
</TABLE>

6

http://casa-latina.ru/s/s/icon_daumenhoch.gif