MediaWiki:Versions.js — различия между версиями

Материал из RPGround Wiki
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
/* Это переключатель версий. */
 
/* Это переключатель версий. */
alert('123');
+
 
 +
function getInnerSpans($source, $class)
 +
{
 +
var $list=$source.childNodes, $result=new Array(), $rec=new Array();
 +
for (var $i=0; $i<$list.length; $i++)
 +
{
 +
  if (($list[$i].tagName=='SPAN')&&(hasClass($list[$i], $class))) $result[$result.length]=$list[$i];
 +
  $rec=getInnerSpans($list[$i], $class);
 +
  if ($rec) $result=$result.concat($rec);
 +
}
 +
return $result;
 +
}
 +
 
 +
 
 +
/* Установка кнопок */
 +
function setVersionsButtons()
 +
{
 +
var $holder=document.getElementById('version_switcher');
 +
var $buttons=getInnerSpans($holder, 'versionbutton');
 +
' $holder.innerHTML='<br /> <u><span id="showspoilers'+$defhidden+'" style="cursor:crosshair;">Показать</span></u> <u><span id="hidespoilers" style="cursor:crosshair;">Скрыть</span></u>';
 +
}
 +
setVersionsButtons();

Версия 19:00, 30 августа 2010

/* Это переключатель версий. */

function getInnerSpans($source, $class)
{
 var $list=$source.childNodes, $result=new Array(), $rec=new Array();
 for (var $i=0; $i<$list.length; $i++)
 {
  if (($list[$i].tagName=='SPAN')&&(hasClass($list[$i], $class))) $result[$result.length]=$list[$i];
  $rec=getInnerSpans($list[$i], $class);
  if ($rec) $result=$result.concat($rec);
 }
 return $result;
}


/* Установка кнопок */
function setVersionsButtons()
{
 var $holder=document.getElementById('version_switcher');
 var $buttons=getInnerSpans($holder, 'versionbutton');
' $holder.innerHTML='<br /> <u><span id="showspoilers'+$defhidden+'" style="cursor:crosshair;">Показать</span></u> <u><span id="hidespoilers" style="cursor:crosshair;">Скрыть</span></u>';
}
setVersionsButtons();