Järjestelmäviesti:Monobook.js

Wikikirjastosta

Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.

  • Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
  • Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
  • Internet Explorer ja Edge: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
  • Opera: Paina Ctrl-F5.
/*
<pre>
*/

/* Javascript for the user toolbar
 * Author:  Niklas Laxström [[w:fi:user:Nikerabbit]]
 * License: Public domain
 * Version: 1 (firefox fix)
 * Version: 2 Should work on most of the browsers
 * Version: 3 Area is hidden until activated with js
 * Version: 4 add missing check
 * Version: 5 some weird bugs
 */

/* Globals */

var btb_area = 'btb-area';
var btb_sc = 'btb-sc';
var btb_f = 'btb-f';
var btb_i_sc = 'btb-i-sc';
var btb_i_f = 'btb-i-f';

var ua = navigator.userAgent.toLowerCase(); // Get client info
var is_ie = ((ua.indexOf('msie')!=-1) && (ua.indexOf('opera')==-1));

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

/* Call our initializer */
if (window.addEventListener) window.addEventListener("load",main_buttons,false);
else if (window.attachEvent) window.attachEvent("onload",main_buttons);


function main_buttons() {
 area = document.getElementById(btb_area);

 /* Don't waste time trying now */
 if (!area) return;

 addSpecialCharacter('”', 'Kaareva lainausmerkki');
 addSpecialCharacter('’', 'Kaareva puolilainausmerkki');
 addSpecialCharacter('–', 'Ajatusviiva 1');
 addSpecialCharacter('—', 'Ajatusviiva 2');
 addSpecialCharacter('·', 'Kertomerkki');
 addSpecialCharacter('°', 'Astemerkki');
 addSpecialCharacter('š', 'Pieni hattu-s');
 addSpecialCharacter('Š', 'Iso hattu-s');
 addSpecialCharacter('ž', 'Pieni hattu-z');
 addSpecialCharacter('Ž', 'Iso hattu-z');
 addSpecialCharacter('ß', 'Saksalainen kaksois-s');
 addSpecialCharacter('¹', 'Yläindeksi 1');
 addSpecialCharacter('²', 'Yläindeksi 2');
 addSpecialCharacter('³', 'Yläindeksi 3');
 addSpecialCharacter('&nbsp;', 'Sitova välilyönti');

 addSpecialCharacter('←', 'Nuoli vasemmalle');
 addSpecialCharacter('→', 'Nuoli oikealle');

 addFeatureButton('{{ros', 'kaa}}', '', 'R', 'Roskamalline');
 addFeatureButton('<!-- ', ' -->', ' ', 'Kommentti', 'Lisää sivulle kommentti, joka ei näy luettaessa sivua');
 addFeatureButton('*~~~~~ — ', ' – ~~~', '!', '*~', 'Rötös');

 area.style.display = 'block';
}

function addSpecialCharacter(f1, ftitle) {
 k = document.getElementById(btb_sc);
 if ( k ) {
  if ( !is_ie ) {
   mySpan = document.createElement('span');
   myText = document.createTextNode(f1);
   mySpan.appendChild(myText);

   myOnClick = document.createAttribute('onclick');
   myOnClick.nodeValue = "insertTags('" + f1 + "', '', '')";
   mySpan.setAttributeNode(myOnClick);

   myClass = document.createAttribute('class');
   myClass.nodeValue = btb_i_sc;
   mySpan.setAttributeNode(myClass);

   myTitle = document.createAttribute('title');
   myTitle.nodeValue = ftitle;
   mySpan.setAttributeNode(myTitle);

   // Some spacing
   k.appendChild(document.createTextNode(' '));
   k.appendChild(mySpan);

  } else {
   // The nonstandard way
   k.innerHTML += " <span onClick=\"javascript:insertTags('" + f1 + "','','');\" class=\"" + btb_i_sc + "\" title=\"" + ftitle + "\" >" + f1 + "</span>";
  }
 }
}

function addFeatureButton(f1, f2, f3, ftext, ftitle) {
 k = document.getElementById(btb_f);
 if ( k ) {
  if ( !is_ie ) {
   mySpan = document.createElement('span');
   myText = document.createTextNode(ftext);
   mySpan.appendChild(myText);

   myOnClick = document.createAttribute('onclick');
   myOnClick.nodeValue = "insertTags('" + f1 + "','" + f2 + "','" + f3 + "')";
   mySpan.setAttributeNode(myOnClick);

   mySpan.title = ftitle;

   myClass = document.createAttribute('class');
   myClass.nodeValue = btb_i_f;
   mySpan.setAttributeNode(myClass);

   // Some spacing
   k.appendChild(document.createTextNode(' '));
   k.appendChild(mySpan);

  } else {
   // The nonstandard way
   k.innerHTML += " <span onClick=\"javascript:insertTags('" + f1 + "','" + f2 + "','" + f3 + "');\" class=\"" + btb_i_f + "\" title=\"" + ftitle + "\" >" + ftext + "</span>"; 
  }
 }
}

// etusivulle ylävälilehtiin "etusivu" - ei tavallinen sivu
// - sama koskien Wikijuniorin etusivua

$(mainpg);
$(wikjpg);

function mainpg() 
{
if (mw.config.get('wgPageName') == 'Etusivu')
  {
      if(document.getElementById('ca-nstab-main'))
      {
      document.getElementById('ca-nstab-main').firstChild.innerHTML = 'Etusivu';
      }   
  }
else if(document.title.indexOf("Etusivu") != -1)
  {
      if(document.getElementById('ca-nstab-main'))
      {
      document.getElementById('ca-nstab-main').firstChild.innerHTML = 'Etusivu';
      }   
  }
}

function wikjpg() 
{
if (mw.config.get('wgPageName') == 'Wikijunior')
  {
      if(document.getElementById('ca-nstab-main'))
      {
      document.getElementById('ca-nstab-main').firstChild.innerHTML = 'Wikijunior';
      }   
  }
else if(document.title.indexOf("Wikijunior") != -1)
  {
      if(document.getElementById('ca-nstab-main'))
      {
      document.getElementById('ca-nstab-main').firstChild.innerHTML = 'Wikijunior';
      }   
  }
}


/* END */


/*
</pre>
*/