МедијаВики:Common.js
Напомена: По објавувањето може да треба да го исчистите меѓускладот (кеш) на прелистувачот за да можете ги видите промените.
- Firefox / Safari: Држете Shift и стиснете на Превчитај (Reload) или притиснете Ctrl-F5 или Ctrl-R (⌘-R на Mac);
- Google Chrome: Притиснете Ctrl-Shift-R (⌘-R на Mac)
- Internet Explorer / Edge: Држете Ctrl додека притискате на Refresh или притиснете Ctrl-F5.
- Opera: Стиснете на Ctrl-F5.
/* Тука поставениот JavaScript ќе им се вчитува на сите корисници при отворањето на секоја страница. */
// Imported script
if(!mw.config.get( 'wgNamespaceNumber' ) && mw.config.get( 'wgAction' ) == "view")
importScript("MediaWiki:ProminentInterwikis.js");
if ((mw.config.get( 'wgNamespaceNumber' ) == 2 || mw.config.get( 'wgNamespaceNumber' ) == 8) && /\.(js|css)$/.test(mw.config.get( 'wgTitle' )) && mw.config.get( 'wgAction' ) == 'view')
importScript('MediaWiki:JavascriptHeadings.js');
// Scripts specific to editing pages
if (mw.config.get('wgAction') == "edit" || mw.config.get('wgAction') == "submit") {
importScript("МедијаВики:Common.js/edit.js");
}
// Similar to innerHTML, but only returns the text portions of the insides, excludes HTML
function pickUpText(aParentElement) {
var str = "";
function pickUpTextInternal(aElement) {
var child = aElement.firstChild;
while (child) {
if (child.nodeType == 1) // ELEMENT_NODE
pickUpTextInternal(child);
else if (child.nodeType == 3) // TEXT_NODE
str += child.nodeValue;
child = child.nextSibling;
}
}
pickUpTextInternal(aParentElement);
return str;
}
function toggleTemplateTable() {
document.getElementById('fiwiki-templatetable').style.display=(document.getElementById('fiwiki-templatetable').style.display == 'none') ? 'block' : 'none';
document.getElementById('fiwiki-templatetoggle').innerHTML=(document.getElementById('fiwiki-templatetable').style.display == 'none') ? '▼ Mallineet' : '▲ Piilota';
}
// Collapsible tables
// Description: Allows tables to be collapsed, showing only the header. See
// [[sv:MediaWiki:Common.js]] (oldid=2280824)
// 2016-10-31 -- V1 -- last modified by DenisWasRight
function create_show_hide_toggle(parent, showByDefault) {
var hide = 'Скриј ▲';
var show = 'Прикажи ▼';
if (!parent) parent = $('body');
var head = parent.find('.NavFrame > .NavContent')
.prev('.NavHead')
.click(toggle)
.css('cursor', 'pointer');
if (!head.length) {
return;
}
$('<span>', { 'class': 'NavToggle' })
.append('[', $('<a>', {
href: '',
text: showByDefault ? hide : show,
click: toggle }), ']')
.prependTo(head);
if (!showByDefault) {
head
.next('.NavContent')
.css('display', 'none');
}
function toggle(e) {
// Om man klickar på någon annan länk i .NavHead, så ska vi följa den ist.f. att visa/dölja
if (e.target !== this && e.target.nodeName.toUpperCase() === 'A') {
return;
}
e.preventDefault();
e.stopPropagation();
var $t = $(this);
var head = $t.is('.NavHead') ? $t : $t.parents('.NavHead');
var content = head.next()
.toggle();
head.find('.NavToggle > a')
.text(content.css('display') === 'none' ? show : hide);
}
}
$(function () { create_show_hide_toggle(); });
// This scripts enables adding translations without handling wikitext.
mw.loader.load( '/w/index.php?title=Корисник:Automatik/translation editor.css&action=raw&ctype=text/css', 'text/css' );
mw.loader.load( '/w/index.php?title=Корисник:Automatik/silent fail storage.js&action=raw&ctype=text/javascript' );
mw.loader.load( '/w/index.php?title=Корисник:Automatik/editor.js&action=raw&ctype=text/javascript' );
mw.loader.load( '/w/index.php?title=Корисник:Automatik/translation-editor.js&action=raw&ctype=text/javascript' );