Benutzer:CyRoXX/externISBN.js

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

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
 //***********************************************************************
 // externISBN
 //
 // Beim Klicken auf einen ISBN-Link landet man nicht auf der WP-Seite mit
 // weiterführenden Links, sondern direkt auf der passenden Seite der
 // Nationalbibliothek bzw. des Versndhändlers der Wahl.
 //
 // Vorlage für diese Funktion: Skript auf [[:en:Wikipedia:WikiProject User scripts/Scripts]]
 // (war ursprünglich Direktlink auf Amazon)
 // 
 // Beispiele für 'ISBNziel' (Auswahl willkürlich):
 // * Bibliotheksverbund GBV: http://gso.gbv.de/DB=2.1/CMD?ACT=SRCHA&IKT=1007&TRM=
 // * Deutsche Nationalbibliothek: http://dispatch.opac.ddb.de/DB=4.1/SET=1/TTL=1/CMD?ACT=SRCHA&IKT=8506&SRT=YOP&TRM=
 // * Amazon: http://www.amazon.de/exec/obidos/ASIN/
 // * BookButler: http://www.bookbutler.de/vergleich/wps/
 //***********************************************************************
 
 function externISBN() {
    // belasse die Links unberührt, falls kein Ziel angegeben wurde
    if (typeof(ISBNziel) == 'undefined') return;

    for (var i = 0; i < document.links.length; i++) {       
          var ln = document.links[i].href.match(/isbn=(.*)/);
          if (ln) {
            document.links[i].href = ISBNziel + RegExp.$1;
          }
    }
 }
 
 addOnloadHook(externISBN);