MediaWiki:Common.js

Материал из Мегапедии
Версия от 17:11, 5 мая 2011; Arhssaarh (обсуждение | вклад) (Новая страница: «//import scripts //importScript('MediaWiki:Editpage.js'); importScriptURI('http://arhssa.co.cc/w/index.php?title=MediaWiki:Editpage.js&action=raw&ctype=text/javascri...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Замечание. Возможно, после сохранения вам придётся очистить кэш своего браузера, чтобы увидеть изменения.

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl-F5
  • Opera: Перейдите в Menu → Настройки (Opera → Настройки на Mac), а затем Безопасность → Очистить историю посещений → Кэшированные изображения и файлы
//import scripts
//importScript('MediaWiki:Editpage.js');
importScriptURI('http://arhssa.co.cc/w/index.php?title=MediaWiki:Editpage.js&action=raw&ctype=text/javascript');


addLoadEvent = addOnloadHook
importScript_ = importScript


 // for backwards compatibility
 var addLoadEvent = addOnloadHook;
 var import_script = importScript;
 var import_style = importStylesheet;
 var importScript_ = importScript;

// 

 function addLoadEvent(func) 
 {
 if (window.addEventListener) 
   window.addEventListener("load", func, false);
 else if (window.attachEvent) 
   window.attachEvent("onload", func);
}

//Edit zero section
if (wgAction == 'view' && wgNamespaceNumber >=0)
addOnloadHook(function(){
 var h2s = document.getElementsByTagName('H2');
 var h2 = h2s[0];
 if (!h2) return;
 if (h2.parentNode.id == 'toctitle') h2 = h2s[1];
 if (!h2) return;
 var span = h2.firstChild;
 if (!span || span.className != 'editsection') return;
 var zero = span.cloneNode(true);
 if (document.getElementById('featured-star')) zero.style.marginRight = '25px'
 var parent = document.getElementsByTagName('H1')[0];
 parent.insertBefore(zero, parent.firstChild);
 var a = zero.getElementsByTagName('A')[0];
 a.title = a.title.replace(/:.*$/,' после заголовка');
 a.setAttribute('href', a.href.replace(/&section=1/,'&section=0'));
})

 // hasClass()
 var hasClass = (function () {
    var reCache = {};
    return function (element, className) {
      return (reCache[className] ? reCache[className] : (reCache[className] = new RegExp("(?:\\s|^)" + className + "(?:\\s|$)"))).test(element.className);
    };
 })();