Участник:Infovarius/vector.js

Материал из Викисловаря

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

  • Firefox / Safari: Удерживая клавишу Shift, нажмите на панели инструментов Обновить либо нажмите Ctrl+F5 или Ctrl+R (⌘+R на Mac)
  • Google Chrome: Нажмите Ctrl+Shift+R (⌘+Shift+R на Mac)
  • Internet Explorer / Edge: Удерживая Ctrl, нажмите Обновить либо нажмите Ctrl+F5
  • Opera: Нажмите Ctrl+F5.
function FormatHeader(str, header, offset, s)
{
  switch (header) {
  case "Морфологические и синтаксические свойства": 
  case "Произношение": 
  case "Произношение":
  case "Семантические свойства":
  case "Родственные слова":
  case "Фразеологизмы и устойчивые сочетания":
  case "Этимология":
  case "Перевод":
    return "=== " + header + " ===";
    break;
  case "Значение":
  case "Синонимы":
  case "Антонимы":
  case "Гиперонимы":
  case "Гипонимы":
    return "==== " + header + " ====";
    break;
  default:
    return str;
  }   
}

function FormatEdit()
{
  wpTextbox1 = document.editform.wpTextbox1;
  wpTextbox1.value = wpTextbox1.value.replace(/^=+\s*([^=]+?)\s*=+$/gm, FormatHeader);;
}

// Служебная функция, добавляет к тулбару кнопку спереди
function prependFuncButton(img, tip, func){
 var toolbar = document.getElementById('toolbar') || document.getElementById('wikiEditor-ui-toolbar');
 if (!toolbar) return
 first = toolbar.firstChild;
 var i=document.createElement('img')
 i.src=img; i.alt=tip;  i.title=tip; i.onclick=func; i.style.cursor='pointer'
 toolbar.insertBefore(i, first);
}

function addMyButton (){
  prependFuncButton("//upload.wikimedia.org/wikipedia/commons/f/f9/Button_fett.png",
   'Форматирование', function(){FormatEdit()});
}

$(document).ready( addMyButton );