„Benutzer:FGodard/vector.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
K Maintenance: Replacing addOnloadHook with native jQuery (mw:ResourceLoader/Migration_guide_(users)#addOnloadHook - phab:T130879) |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
/* |
|||
* WatchReload |
|||
* Läd die Beobachtungsliste automatisch alle 15 Minuten neu |
|||
*/ |
|||
function watchReload() { |
|||
var titel = document.getElementsByTagName('h1')[0]; |
|||
var Artikel_Name = encodeURIComponent(titel.firstChild.data); |
|||
if (Artikel_Name=="Beobachtungsliste") {window.setTimeout('location.reload()', 900000);} |
|||
} |
|||
// onload |
|||
$(watchReload); |
|||
/* |
|||
* addGoogleLinks |
|||
* Fügt drei Links zur Googlesuchen zum Artikeltitel neben denselben hinzu. |
|||
* Original by Michael Kümmling |
|||
* Modified by FGodard |
|||
*/ |
|||
function addGoogleLinks() { |
|||
if (document.getElementsByTagName('body')[0].attributes[0].nodeValue.indexOf("ns-0")!=-1) { //Nur ANR |
|||
var Heading = document.getElementsByTagName('h1')[0]; |
|||
var Artikel_Name = encodeURIComponent(Heading.firstChild.data); |
|||
var GoogleLinksSpan = document.createElement("span"); |
|||
GoogleLinksSpan.setAttribute("style", "font-size:10pt; font-weight:normal;"); |
|||
Heading.appendChild(GoogleLinksSpan); |
|||
var GoogleLinksText= document.createTextNode(" "); |
|||
GoogleLinksSpan.appendChild(GoogleLinksText); |
|||
function linkerzeugen(url,linktext) { |
|||
var GoogleLinksT = document.createTextNode(" | "); |
|||
GoogleLinksSpan.appendChild(GoogleLinksT); |
|||
var GoogleLinks = document.createElement("a"); |
|||
GoogleLinks.setAttribute("href", url+Artikel_Name); |
|||
GoogleLinks.setAttribute("target", "_blank"); |
|||
var GoogleLinksT = document.createTextNode(linktext); |
|||
GoogleLinks.appendChild(GoogleLinksT); |
|||
GoogleLinksSpan.appendChild(GoogleLinks); |
|||
} |
|||
linkerzeugen("http://www.google.com/search?hl=de&q=","Google"); |
|||
linkerzeugen("http://images.google.com/images?hl=de&q=","Images"); |
|||
linkerzeugen("http://maps.google.com/?hl=de&q=","Maps"); |
|||
} |
|||
} |
|||
// onload |
|||
// addOnloadHook(addGoogleLinks); |
|||
/* |
/* |
||
* addContributeLinks |
* addContributeLinks |
||
Zeile 96: | Zeile 43: | ||
for (var i=0; i < linksLength; ++i) { |
for (var i=0; i < linksLength; ++i) { |
||
var li = document.createElement("li"); |
var li = document.createElement("li"); |
||
li. |
li.class = "mw-list-item"; |
||
contribiuteUl[0].appendChild(li); |
contribiuteUl[0].appendChild(li); |
||
var a = document.createElement("a"); |
var a = document.createElement("a"); |
||
Zeile 109: | Zeile 56: | ||
// onload |
// onload |
||
$(addContributeLinks); |
$(addContributeLinks); |
||
if(wgCanonicalSpecialPageName=="Booksources") |
|||
{ |
|||
isbn = document.getElementById("isbn").value; |
|||
insert_link_before("DIV", "isbn_wo", '<a href="http://www.ub.uni-freiburg.de/xopac/wwwolix.cgi?field1=sb&db=ubfr&quicksearch=1&name1=' + isbn + '">Universitätsbibliothek Freiburg</a><br /><a href="http://katalog.stadtbibliothek.freiburg.de/webOPACClient/start.do?BaseURL=this&Login=extern&qp=&Query=540+%3D+' + isbn + '">Stadtbibliothek Freiburg</a>'); |
|||
} |
|||
// http://de.wikipedia.org/wiki/Benutzer:FGodard/OKHide |
|||
document.write('<script type="text/javascript" src="' |
|||
+ '//de.wikipedia.org/w/index.php?title=Benutzer:FGodard/okhide.js' |
|||
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>'); |
|||
// Anti-Haase-jQuery |
|||
// von https://de.wikipedia.org/w/index.php?title=Benutzer_Diskussion:Eike_sauer&oldid=153252516#Anti-Haase_jQuery |
|||
if (mw.config.get('wgPageName') === 'Wikipedia:Auskunft') { |
|||
mw.loader.using('mediawiki.util').done(function () { |
|||
mw.util.addCSS('dd {color: black}'); //Vererbung auf untergeordnete Abschnitte vermeiden |
|||
$(function () { |
|||
$('span[style="color:#00A000;"] > a[href$="Hans_Haase"]').closest('dd, p') //alle Beiträge von Hans Haase |
|||
.children(':not(dd)').addBack() //inklusive Links etc., aber ohne untergeordnete Abschnitte |
|||
.children(':not(dd)').addBack() //auch in zweiter Ebene (Links in spans) |
|||
.css('color', 'lightgrey'); //hellgrau |
|||
}); |
|||
}); |
|||
} |
Version vom 14. März 2023, 16:00 Uhr
/*
* addContributeLinks
* Ergänzt ein paar Links im Mitmachen-Linkbereich.
*/
function addContributeLinks() {
var contribiuteUl = document.getElementById("p-tb").getElementsByTagName("ul");
var linksPrefix = "http://de.wikipedia.org/wiki/";
var links = new Array();
links[0] = new Array(2);
links[0][0] = "Freiburg im Breisgau";
links[0][1] = "Freiburg";
links[1] = new Array(2);
links[1][0] = "Albert-Ludwigs-Universität Freiburg";
links[1][1] = "Uni";
links[2] = new Array(2);
links[2][0] = "Wikipedia:QSH";
links[2][1] = "Qualitätssicherung";
links[3] = new Array(2);
links[3][0] = "Wikipedia:Löschkandidaten";
links[3][1] = "Löschkandidaten";
links[4] = new Array(2);
links[4][0] = "WP:T/FR";
links[4][1] = "Stammtisch FR";
links[5] = new Array(2);
links[5][0] = "Wikipedia:Freiburg im Breisgau/FReview";
links[5][1] = "FRreview";
links[6] = new Array(2);
links[6][0] = "Javascript:OKHide()";
links[6][1] = "OKHide";
links[7] = new Array(2);
links[7][0] = "Wikipedia:Auskunft";
links[7][1] = "Auskunft";
links[8] = new Array(2);
links[8][0] = "Wikipedia:Fragen zur Wikipedia";
links[8][1] = "Fragen zur Wikipedia";
links[9] = new Array(2);
links[9][0] = "#";
links[9][1] = "Top";
linksLength = links.length;
for (var i=0; i < linksLength; ++i) {
var li = document.createElement("li");
li.class = "mw-list-item";
contribiuteUl[0].appendChild(li);
var a = document.createElement("a");
if ((i!=6) && (i!=9)) a.setAttribute("href", linksPrefix+links[i][0]);
else a.setAttribute("href", links[i][0]);
a.setAttribute("title", links[i][1]);
li.appendChild(a);
var aText = document.createTextNode(links[i][1]);
a.appendChild(aText);
}
}
// onload
$(addContributeLinks);