Участник:Hotcat/prepend.js

Материал из Викиреальностя
Перейти к: навигация, поиск

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

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить, или нажмите Ctrl-F5 или Ctrl-R (⌘-R на Mac)
  • Google Chrome: Нажмите Ctrl-Shift-R (⌘-Shift-R на Mac)
  • Internet Explorer: Удерживая Ctrl нажмите Обновить, или нажмите Ctrl-F5
  • Opera: Выберите очистку кеша в меню Инструменты → Настройки
// Source: Участник:Lockal/prepend.js. CC-BY-SA
 
var templs, prompts; // Произвольный массив с шаблонами можно создать в monobook.js
 
if(templs == null) {
  var templs = ['\{\{moar}}', '\{\{устарело}}', '\{\{subst:hallo|[[User:Morgenstern|Morgenstern]]}}'];
}
if(prompts == null) {
  var prompts = ['\{\{moar|' , '\{\{rewrite|'];
}
 
function prompter(qwe) {
 var reply = prompt(qwe+'?', '');
 var actoken = (typeof autoClickToken == 'function') ? '&actoken='+autoClickToken() : '';
 document.location.href = wgServer+wgScript+'?title='+wgPageName+'&action=edit&autoedit=s~^~'+qwe+reply+'}}\\n~g;&autoclick=wpSave'+actoken+'&autosummary='+qwe+reply+'}}';
}
 
function addvariants(){
 style = 'background:#C2F2FF none repeat scroll 0% 0%;border:1px solid #9BD5F5;color:#5B5B5B;cursor:pointer;font-size:80%;line-height:17px;margin:2px;padding:0px 2px;';
 var text = '';
 
 for (var j = 0; j < templs.length; j++) {
  var actoken = (typeof autoClickToken == 'function') ? '&actoken='+autoClickToken() : '';
  text+='<a href="'+wgServer+wgScript+'?title='+wgPageName+'&action=edit&autoedit=s~^~'+templs[j]+'\\n~g;&autoclick=wpSave'+actoken+'&autosummary='+templs[j]+'" style="'+style+'">'+templs[j]+'</a>';
 };
 text+='<br />';
 for (var j = 0; j < prompts.length; j++) {
  text+='<input type="button" onclick="prompter(\''+prompts[j]+'\')" value="'+prompts[j]+'">';
 };
 
 jsMsg(text, 'prepend');
}
 
addOnloadHook(function(){
 if (wgNamespaceNumber >= 0){
  addPortletLink ('p-cactions', '#', 'в начало…', 'prepend');
  document.getElementById('prepend').setAttribute('onclick', 'addvariants()');
 }
});