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
// Zeigt nach jedem Link auf einen nicht-existenten Artikel einen kleinen "[zeno]"-Link an.
// Dieser oeffnet ein neues Fenster/Tab mit einer Suche auf http://www.zeno.org nach diesem Begriff.
/* Benutzung : Auf der eigenen monobook.js-Seite folgenden Text einfuegen:
// [[Benutzer:Magnus_Manske/newzenosearch.js]] - diese Zeile bitte mitkopieren
document.write('<script type="text/javascript" src="'
+ 'http://de.wikipedia.org/w/index.php?title=User:Magnus_Manske/newzenosearch.js'
+ '&action=raw&ctype=text/javascript&dontcountme=s"></script>');
*/
function getzenosearchlink ( title , addurl , name ) {
var s = document.createElement ( "sup" ) ;
var na = document.createElement ( "a" ) ;
s.appendChild ( na ) ;
title = title.split("-").join(" ") ;
title = title.split(".").join(" ") ;
if ( !addurl ) addurl = "" ;
na.href = "http://www.zeno.org/Zeno/0/Suche?q=" + encodeURIComponent ( title ) + addurl ;
na.target = "_blank" ;
na.className = "external" ;
if ( !name ) name = "zeno" ;
na.appendChild ( document.createTextNode ( "[" + name + "]" ) ) ;
return s ;
}
function newzenosearch () {
if ( wgNamespaceNumber == 0 ) {
var h1 = document.getElementsByTagName("H1")[0] ;
var pagetitle = h1.innerHTML ;
var div = document.createElement ( "div" ) ;
div.style.cssFloat = "right" ;
div.appendChild ( getzenosearchlink ( pagetitle ) ) ;
div.appendChild ( document.createElement ( "br" ) ) ;
div.appendChild ( getzenosearchlink ( pagetitle , "&o=i" , "zeno images" ) ) ;
h1.parentNode.insertBefore ( div , h1 ) ;
}
var as = document.getElementsByTagName ( "A" ) ;
for ( var i = 0 ; i < as.length ; i++ ) {
if ( i > 50 ) break ; // Maximum
var a = as[i] ;
if ( a.className != "new" ) continue ;
var title = a.getAttribute ( "title" ) ;
if ( title.split(":").length > 1 ) continue ;
var s = getzenosearchlink ( title ) ;
a.parentNode.insertBefore ( s , a.nextSibling ) ;
}
}
if ( wgAction == "view" ) addOnloadHook(newzenosearch);