MediaWiki:Monobook.js

ཡོང་ཁུངས་Wikipedia

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/*
document.write('<script type="text/javascript" src="' + 'http://new.wikipedia.org/w/index.php?title=MediaWiki:TibetanTranslit.js&action=raw&ctype=text/javascript&dontcountme=s"' + '&action="raw"></script>');


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

function addTranslit(editForm,textBox){
checkrt(editForm);

        if (textBox.addEventListener) 
            textBox .addEventListener("keypress", processKeys, false);
        else if (textBox .attachEvent) 
            textBox.attachEvent("onkeypress", processKeys);

}

function addTextEvent() {
var editForm =document.editform;
if(document.editform){
var textBox=document.editform.wpTextbox1;
addTranslit(editForm,textBox);
addCheckbox(editForm,textBox ); 

}
var searchform=document.getElementById('searchform');

var searchInput=document.getElementById('searchInput');
if(searchInput)
addTranslit(searchform,searchInput);

}

function addCheckbox(editform,textBox ){

var element = document.createElement("input");
element.setAttribute("type","checkbox");
element.setAttribute("id","realtime");


if (element.addEventListener) 
            element.addEventListener("click", rtClick, false);
         else if (element.attachEvent) 
            element.attachEvent("onclick", rtClick);

var labelcheckBox = document.createTextNode('Test - check box to write in Tibetan (test phase); use Esc to switch ');

editform.insertBefore(element,textBox);
document.getElementById("realtime").checked = realTime;
editform.insertBefore(labelcheckBox,textBox);
}

function processKeys(event) {
 if (rtsupported)
 { if (event.keyCode == 27 && !isExplorer()) { 
//escape to toggle

realTime = !realTime;
document.getElementById("realtime").checked = realTime;

}

else if (realTime) translitonkey(event); 
} 
}


var realTime = true;
function rtClick(event) {
realTime = !realTime;
}

var rtsupported = false;
var error; 
function checkrt(editform){
try {

//var nav = navigator.userAgent.toUpperCase();
//rtsupported = (nav.indexOf("GECKO") >= 0 || nav.indexOf("OPERA") >= 0 || nav.indexOf("SAFARI") >= 0);


rtsupported = (document.selection != undefined)

if (!rtsupported) {
var element = document.createElement("TEXTAREA");
editform.appendChild(element);
if (element.selectionStart != undefined)
rtsupported = true;
editform.removeChild(element);
}

} catch (error) {

}
}
addLoadEvent(addTextEvent)
*/