Wužiwar:Tlusta/vector.js: Rozdźěl mjez wersijomaj

Inhalt gelöscht Inhalt hinzugefügt
Tlusta (diskusija | přinoški)
z mojeje monobook.js-strony
 
Tlusta (diskusija | přinoški)
korektura
Rjadka 1:
/* wot wužiwarja Tlustulimu */
/* zdźěla wot mojeje němskeje a zdźěla wot esperantorěčneje strony */
 
/** Trovita ĉe Arno Lagrange
* insertAfter : insérer un élément dans une page
*/
function insertAfter(parent, node, referenceNode) {
parent.insertBefore(node, referenceNode.nextSibling);
}
/**
* getElementsByClass : rechercher les éléments de la page dont le paramètre "class" est celui recherché
*/
function getElementsByClass(searchClass, node, tag) {
if (node == null) node = document;
if (tag == null) tag = '*';
return getElementsByClassName(node, tag, searchClass);
}
// Ĝuste akiras la tekstan entenaon de nodo kaj de ties idaj nodoj
// Kopirajto Harmen Christophe, http://openweb.eu.org/articles/validation_avancee, CC
function getTextContent(oNode) {
if (typeof(oNode.textContent)!="undefined") {return oNode.textContent;}
switch (oNode.nodeType) {
case 3: // TEXT_NODE
case 4: // CDATA_SECTION_NODE
return oNode.nodeValue;
break;
case 7: // PROCESSING_INSTRUCTION_NODE
case 8: // COMMENT_NODE
if (getTextContent.caller!=getTextContent) {
return oNode.nodeValue;
}
break;
case 9: // DOCUMENT_NODE
case 10: // DOCUMENT_TYPE_NODE
case 12: // NOTATION_NODE
return null;
break;
}
var _textContent = "";
oNode = oNode.firstChild;
while (oNode) {
_textContent += getTextContent(oNode);
oNode = oNode.nextSibling;
}
return _textContent;
}
 
/* Einige link-Tags hinzufügen */
head = document.getElementsByTagName('head')[0]
 
function verlinke(rel, href, title)
{
link = document.createElement('link')
link.rel = rel
link.href = '/wiki/' + href
link.title = title
head.appendChild(link)
}
 
if (head) /* sollte immer true ergeben, aber sicher ist sicher */
{
verlinke('start', 'Hłowna strona', 'Hłowna strona')
verlinke('help', 'Wikipedija:Pomoc', 'Pomoc')
verlinke('index', 'Special:Alle Seiten', 'Index')
}
 
/* decodiere UTF8 (aus Selfhtml) */
function decode_utf8(utftext) {
var plaintext = ""; var i=0; var c=c1=c2=0;
// while-Schleife, weil einige Zeichen uebersprungen werden
while(i<utftext.length)
{
c = utftext.charCodeAt(i);
if (c<128) {
plaintext += String.fromCharCode(c);
i++;}
else if((c>191) && (c<224)) {
c2 = utftext.charCodeAt(i+1);
plaintext += String.fromCharCode(((c&31)<<6) | (c2&63));
i+=2;}
else {
c2 = utftext.charCodeAt(i+1); c3 = utftext.charCodeAt(i+2);
plaintext += String.fromCharCode(((c&15)<<12) | ((c2&63)<<6) | (c3&63));
i+=3;}
}
return plaintext;
}
 
/* decodiere die codierten UTF8-Zeichen in Kapitel-Ankern */
function decodeanchor(anchorname)
{
var escaped = anchorname.replace(/\.([0-9A-F][0-9A-F])/g,"%$1");
return decode_utf8(unescape(escaped)).replace(/_/g,' ');
}
 
/* Füge Link-Tags fürs Inhaltsverzeichnis hinzu */
function addcontents()
{
var head = document.getElementsByTagName('head')[0];
var len = document.anchors.length
for (i = 0; i < len; ++i)
{
anchor = document.anchors[i];
link = document.createElement('link')
link.rel = 'chapter'
link.href = '#' + anchor.name;
link.title = decodeanchor(anchor.name);
head.appendChild(link)
}
}
 
addOnloadHook(addcontents);
 
//Bei Dschwen gefunden
// [[Benutzer:Dschwen/wikiminiatlas2.js]] - diese Zeile bitte mitkopieren
document.write('<script type="text/javascript" src="'
+ 'http://de.wikipedia.org/w/index.php?title=User:Dschwen/wikiminiatlas2.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
//Po ideju w němskej Wikipediji [[:de:Wikipedia Diskussion:Skin#Freigeben rot]]
 
if (document.getElementById("ca-unprotect"))
{ document.getElementById("ca-unprotect").style.borderColor = "#FF0000";
document.getElementById("ca-unprotect").style.borderWidth = "4px";
}
 
// z wužiwarja Zacke w němskej wikipediji
Zeile 158 ⟶ 32:
else if (window.attachEvent) window.attachEvent("onload", addtoolboxlinks);
 
// install [[Wužiwar:Tlustulimu/test2kneflki.js]] correction for older gecko browsers (until rv:1.8.x)
importScript('Wužiwar:Tlustulimu/kneflki.js');
document.write('<script type="text/javascript" src="'
+ 'http://hsb.wikipedia.org/w/index.php?title=Wu%C5%BEiwar:Tlustulimu/test.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
 
/**
/** Trovita ĉe Arno Lagrange
* Prenita el la kataluna vikipedio
* El franclingva Vikipedio :
* Afegir la pestanya "Documentació" per plantilles
* Laŭ decido de [[:fr:Wikipédia:Prise de décision/Lien interprojet]]
*/
* Kopias la interprojektajn ligilojn el la ŝablono {{Projekto}}
* en la maldekstran strion
* remove_other_projects = true; en persona monobook.css por krome ne plu aperigi
* la ŝablonon en la paĝo
* no_other_projects = true; en persona monobook.css por malebligi ke tiu skripto funkciu
*/
if ($.inArray(mw.config.get('wgNamespaceNumber'), [10, 11]) !== -1) {
function aliajProjektoj() {
// importScript('Mediawiki:Common.js/documentation_tab.js');
if ((typeof no_other_projects != "undefined") && (no_other_projects)) return;
importScript('Wužiwar:Tlustulimu/documentation_tab.js');
if(!(wgNamespaceNumber==0)) return;
if(!(wgAction=="view")) return;
var div = document.getElementById('druhe_projekty');
if(!div) return;
var list = div.getElementsByTagName('LI');
var newlist = document.createElement("UL");
for (var i = 0; i < list.length ; i++) {
list.link = list[i].getElementsByTagName('A')[0];
list.text = list.link.getElementsByTagName('SPAN')[0];
var newlistitem = document.createElement("LI");
var newlink = document.createElement("A");
var newlinktext = document.createTextNode(getTextContent(list.text));
newlink.appendChild(newlinktext);
newlink.title=getTextContent(list.link);
newlink.href=list.link.href;
newlistitem.appendChild(newlink);
newlist.appendChild(newlistitem);
}
var interProject = document.createElement("DIV");
interProject.className = 'portlet';
interProject.innerHTML = '<h5>Druhe projekty<\/h5><div class="pBody"><ul>'+newlist.innerHTML+'</ul></div>';
insertAfter(document.getElementById('column-one'),interProject,document.getElementById('p-tb'));
if ((typeof remove_other_projects != "undefined") && (remove_other_projects)) {
document=document.getElementById('bodyContent').removeChild(div);
}
}
// Po stronje [[Wužiwar:JAn Dudík/common.js]]
addOnloadHook(aliajProjektoj);
mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair rand/WikidataInfo.js&action=raw&ctype=text/javascript");
//mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair_rand/checksitelinks.js&action=raw&ctype=text/javascript");
// mw.loader.load("//www.wikidata.org/w/index.php?title=User:Yair_rand/HighlightUncreated.js&action=raw&ctype=text/javascript");
Z Wikipedije, swobodneje encyklopedije