Uzanto:Tlustulimu/vector.js
Notu:Post publikigo forviŝu la kaŝmemoron de via foliumilo por vidi la ŝanĝojn.
- Firefox / Safari: Premu majuskligan klavon klakante Reŝarĝi, aŭ premu aŭ Stir-F5 aŭ Stir-R (⌘-R kun Makintoŝo)
- Google Chrome: Premu Stir-majuskligklavon-R (⌘-Majuskligklavo-R kun Makintoŝo)
- Interreta Esplorilo / Edge: Premu Stir klakante Refreŝu, aŭ premu Stir-F5
- Opera: Premu Stir-F5.
/** 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;
}
/* Füge Projektportal-Link hinzu */
function addPortal()
{
quickbar = document.getElementById('quickbar');
if (quickbar)
{
neues = document.createElement('a')
neues.href = '/wiki/Wikipedia:Portal'
neues.appendChild(document.createTextNode('Projektportal'))
quickbar.appendChild(neues)
}
}
$(addPortal);
/* 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', 'Hauptseite', 'Hauptseite')
verlinke('help', 'Wikipedia:Handbuch', 'Handbuch')
verlinke('index', 'Spezial:Allpages', '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)
}
}
$(addcontents);
// por la verdaj butonetoj laŭ hsbwp, plwp kaj ruwp resp. propra vikio
document.write('<script type="text/javascript" src="'
+ 'http://eo.wikipedia.org/w/index.php?title=Vikipediisto:Tlustulimu/butonetoj.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// el mia suprasoraba vikipediista paĝo
// z wužiwarja Zacke w němskej wikipediji
// vom Benutzer:Zacke in dewp
function addlilink(tabs, url, name, id) {
var na = document.createElement('a');
na.href = url;
na.id = id;
na.appendChild(document.createTextNode(name));
var li = document.createElement('li');
li.appendChild(na);
tabs.appendChild(li);
return li;
}
function addtoolboxlinks() {
var tb = document.getElementById('p-navigation').getElementsByTagName('ul')[0];
//addlilink(tb, '/wiki/P:S', 'Projekto pri ŝablonoj', '');
addlilink(tb, '/wiki/Specialaĵo:ExpandTemplates', 'Ŝablonetendilo', '');
//addlilink(tb, '/wiki/Vikifontaro:Informkestoj', 'Projekto pri informkestoj', '');
addlilink(tb, '/wiki/VP:S', 'Listoj de ŝablonoj', '');
//addlilink(tb, '/wiki/Vikifontaro:Forigendaj artikoloj', 'Forigo', '');
//addlilink(tb, '/wiki/Vikifontaro:Regularo pri forbaro', 'Forbarregularo', '');
addlilink(tb, '/wiki/Speciala:Prefixindex', 'Paĝoj', '');
addlilink(tb, '/wiki/Uzanto:Tlustulimu/Navigejo', 'Navigejo', '');
addlilink(tb, '/wiki/Uzanto:Tlustulimu/Navigejo2', 'Navigejo diskuta', '');
addlilink(tb, '/wiki/Uzanto:Tlustulimu/Babel', 'Babel', '');
}
if (window.addEventListener) window.addEventListener("load", addtoolboxlinks, false);
else if (window.attachEvent) window.attachEvent("onload", addtoolboxlinks);
// el la suprasoraba vikipedio [[:hsb:MediaWiki:Common.js]]
// ============================================================
// BEGIN Moving of the editsection links
/*
* moveEditsection
* Dieses Script verschiebt die [Bearbeiten]-Buttons vom rechten Fensterrand
* direkt rechts neben die jeweiligen Überschriften.
* This script moves the [edit]-buttons from the right border of the window
* directly right next to the corresponding headings.
*
* Zum Abschalten die folgende Zeile (ohne führendes Sternchen) in die eigene
* monobook.js (zu finden unter [[Special:Mypage/monobook.js|Benutzer:Name/monobook.js]]) kopieren:
* var oldEditsectionLinks = true;
*
* dbenzhuser (de:Benutzer:Dbenzhuser)
*/
function moveEditsection() {
if (typeof oldEditsectionLinks == 'undefined' || oldEditsectionLinks == false) {
var spans = document.getElementsByTagName("span");
for(var i = 0; i < spans.length; i++) {
if(spans[i].className == "editsection") {
spans[i].style.fontSize = "x-small";
spans[i].style.fontWeight = "normal";
spans[i].style.cssFloat = "none";
spans[i].style.marginLeft = "0px";
spans[i].parentNode.appendChild(document.createTextNode(" "));
spans[i].parentNode.appendChild(spans[i]);
}
}
}
}
// onload
$(moveEditsection);
/* Jen peco laŭ propono de Arno Lagrange*/
document.write('<script type="text/javascript" src="'
+ 'http://eo.wikipedia.org/w/index.php?title=Vikipediisto:ArnoLagrange/cache.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
// END Moving of the editsection links
// ============================================================
// El la pola vikipedio. Alĝustigata de [[Uzanto:Tlustulimu]]
// Link do brudnopisów w menu osobistym
// Autor: [[Wikipedysta:Herr Kriss]]
jQuery(document).ready(function() {
if (mw.config.get('wgUserName') != null) {
var caption = 'Mia provejo'
if (mw.config.get('wgUserLanguage') != 'eo')
caption = 'My sandbox';
mw.util.addPortletLink('p-personal', mw.util.getUrl('Special:Mypage/provejo'), caption, 'pt-sandbox', caption, '', document.getElementById('pt-preferences'));
}
});