Benutzer:Zykure/vector.js
aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen
Zur Suche springen
Die Druckversion wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.
Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.
- Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
- Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
- Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/** * Sperrstatus * Idee: [[Benutzer:St-fl]] * Umsetzung: [[Benutzer:St-fl]], [[Benutzer:ParaDox]] */ //addOnloadHook(function () jQuery(function($){ varfarbe='#54ff9f'; if(document.getElementById('ca-edit')){ varobj=document.getElementById('ca-edit'); vartemp=String(wgRestrictionEdit); if(temp=='autoconfirmed'){ farbe='#ffa500'; }elseif(temp=='sysop'){ farbe='#ff6a6a'; } } if(document.getElementById('ca-viewsource')){ varobj=document.getElementById('ca-viewsource'); farbe='#ff0000'; } if(obj){ //patched for vector obj.firstChild.style.color=farbe; } }); /* * Ende Sperrstatus */ /** * referencesOnDemand * shows the references tags contents when a reference link is clicked * and hides it when a backlink is clicked */ functionreferencesOnDemand(){ /** finds the references tag which sadly has no id */ functionfindReferences(){ varols=document.getElementsByTagName("ol"); for(vari=0;i<ols.length;i++){ varol=ols[i]; if(ol.className=="references")returnol; } returnnull; } /** show the references tag */ functionshowReferences(){ references.style.display=null; returntrue; } /** hide the references tag */ functionhideReferences(){ references.style.display="none"; returntrue; } varreferences=findReferences(); if(!references)return; // patch reference links to show the references tag varsups=document.getElementsByTagName("sup"); for(vari=0;i<sups.length;i++){ varsup=sups[i]; if(sup.className!="reference")continue; vara=sup.firstChild; a.onclick=showReferences; } // patch reference backlinks to hide the references tag varas=references.getElementsByTagName("a"); for(vari=0;i<as.length;i++){ vara=as[i]; if(!/#_ref-/(a.href))continue; a.onclick=hideReferences; } // initially hide references tag hideReferences(); } //addOnloadHook(referencesOnDemand); $(referencesOnDemand); /* * Ende referencesOnDemand */ /** * Whois-Links für IPs * (aus Greasemonkey-Skript) */ functionaddWhoisLinks(){ varLink=document.getElementsByTagName('a'); varIPFilter=/^.*([0-9]{0,2})+\.([0-9]{0,2})+\.([0-9]{0,2})+\.([0-9]{0,2})+$/; varExtraLinkURL='http://ip-lookup.net/index.php?'; varExtraLinkTarget='_blank'; varExtraLinkTitle='WHOIS this IP'; //Yes I'm aware this can be written better... for(vari=0;i<Link.length;i++){ //Filter out external links (eg: Enzyme Commission codes are the same format as an IP) varInWikipedia=/wikipedia/.test(Link[i].href); if(InWikipedia==true){ if(Link[i].textContent.match(IPFilter)){ ExtraLinkSpan=document.createElement('span'); if(Link[i].textContent.match(/\:/g)){ varNewLink=Link[i].textContent.split(/\:/g); NewLink=NewLink[1]; if(NewLink.match(/\//g)){ varNewLink=Link[i].textContent.split(/\//g); NewLink=NewLink[1]; } }else{ varNewLink=Link[i].textContent; } ExtraLink='<sup style="color:#CC0000;"><a href="'+ExtraLinkURL+NewLink+'" target="'+ExtraLinkTarget+'" title="'+ExtraLinkTitle+'">?¿</a></sup>'; ExtraLinkSpan.innerHTML=ExtraLink; Link[i].parentNode.insertBefore(ExtraLinkSpan,Link[i].nextSibling); } } } } //addOnloadHook(addWhoisLinks); $(addWhoisLinks); /* * Ende addWhoisLinks */ /** * Einige Portlets, vgl. MediaWiki:Gadget-toolserver-integration.js */ jQuery(function($){ vartab_pagehist="Page History"; vartab_pagehist_tooltip=null; vartab_traffic="Article Traffic"; vartab_traffic_tooltip=null; if(mw.config.get('wgAction')!=="view"&&mw.config.get('wgAction')!=="edit"&&mw.config.get('wgAction')!=="submit"&&mw.config.get('wgAction')!=="history"&&mw.config.get('wgAction')!=="purge"&&mw.config.get('wgAction')!=="rollback")return; vardate=newDate(); vardatestr=date.getUTCFullYear().toString(); if(date.getUTCMonth()<11)// N.B.: Jan = 0, Feb = 1 usw. datestr+="0"; datestr+=(date.getUTCMonth()+1).toString() if(mw.config.get('wgNamespaceNumber')>=0){ mw.util.addPortletLink('p-cactions','http://toolserver.org/~soxred93/articleinfo/index.php?article='+encodeURI(wgPageName)+'&lang=de&wiki=wikipedia&begin=&end=',tab_pagehist,'ca-pagehist',tab_pagehist_tooltip); mw.util.addPortletLink('p-cactions','http://stats.grok.se/de/'+datestr+'/'+encodeURI(wgPageName),tab_traffic,'ca-traffic',tab_traffic_tooltip); } }); /** * Benutzersignaturen "normalisiert" darstellen */ functionclarifySignatures(){ varlinks=document.getElementsByTagName("a"); for(vari=0;i<links.length;i++){ match=links[i].href.match(/Benutzer([ _].*)?:(.*)$/); if(!match)continue;// kein Benutzerseiten-Link links[i].style.padding="0 2px";// größere Abstände links+rechts submatch=match[3].match(/\/(.*)$/);// Unterseiten im Link erkennen if(submatch){ links[i].innerHTML="<i>"+(match[2]?"Diskussion:":"")+match[3]+"</i>"; continue; } if(!match[1]){// Benutzer:* links[i].innerHTML="<b>"+match[2]+"</b> "; } else{// Benutzer_Diskussion:* links[i].innerHTML="<sup>"+match[1].substr(1)+":"+match[2]+"</sup>"; } // TODO: Signaturen zuverlässig erkennen } } ////addOnloadHook(clarifySignatures); /* * Ende clarifySignatures */