MediaWiki:Common.js
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.
/* Any JavaScript here will be loaded for all users on every page load. */
/* Scripts from wikisource.org */
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Base.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:OCR.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:InterWikiTransclusion.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:PageNumbers.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Compare.js&action=raw&ctype=text/javascript');
/* translation of Javascript messages */
self.ws_messages = {
'iwtrans': 'Hic textus visibilis est in',
'iwtrans2': 'Hic textus ab alia Vicifonte provenit.',
'optlist': 'Display options',
'hide_page_numbers': 'Hide page links',
'show_page_numbers': 'Show page links',
'compare_with': 'Compare with:',
'compare_texts': 'Compare texts'
}
/*Script to allow language links to Old Wikisource (http://wikisource.org) */
mw.loader.load('//en.wikisource.org/w/index.php?title=User:Doug/Multilingual-link.js&action=raw&ctype=text/javascript');
// == Make tables collapsible - script imported from en.ws ==
/*Import from subpage*/
importScript('MediaWiki:Collapse.js');
//
// == enable dynamic layouts - script imported from en.ws ==
/*Import from subpage*/
importScript('MediaWiki:Layouts.js');
//
/*
addCharSubsetMenu: generates drop-down menu in the edittools box
The order of the list must match with that of MediaWiki:Edittools !
*/
function addCharSubsetMenu() {
var specialchars = document.getElementById('specialchars');
if (specialchars) {
var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
menu += "<option>Latinae litterae</option>";
menu += "<option>Wiki</option>";
menu += "<option>Graecae antiquae litterae</option>";
menu += "<option>Graecae novae (monotonicae) litterae</option>";
menu += "<option>Cirillicae litterae</option>";
menu += "<option>Arabae litterae</option>";
menu += "<option>Hebraicae litterae</option>";
menu += "<option>Armenae litterae</option>";
menu += "<option>Hieroglificae litterae</option>";
menu += "<option>Vietnamitae litterae</option>";
menu += "<option>IPA</option>";
menu += "<option>Mathematica signa</option>";
menu += "</select>";
specialchars.innerHTML = menu + specialchars.innerHTML;
/* default subset - try to use a cookie some day */
chooseCharSubset(0);
}
}
/* select subsection of special characters */
function chooseCharSubset(s) {
var l = document.getElementById('specialchars').getElementsByTagName('p');
for (var i = 0; i < l.length; i++) {
l[i].style.display = i == s ? 'inline' : 'none';
l[i].style.visibility = i == s ? 'visible' : 'hidden';
}
}
$(document).ready(addCharSubsetMenu);