Zum Inhalt springen

„Benutzer:CyRoXX/externISBN.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
alte eigene funktion als modul wiederhergestellt
 
K überlasse dem benutzer das linkziel, gib beispiele für mögliche ziele
Zeile 3: Zeile 3:
//
//
// Beim Klicken auf einen ISBN-Link landet man nicht auf der WP-Seite mit
// Beim Klicken auf einen ISBN-Link landet man nicht auf der WP-Seite mit
// weiterführenden Links, sondern auf der Online-Preisvergleichsseite von
// weiterführenden Links, sondern direkt auf der passenden Seite der
// Nationalbibliothek bzw. des Versndhändlers der Wahl.
// Bookbutler.de.
//
//
// Vorlage für diese Funktion: Skript auf [[:en:Wikipedia:WikiProject User scripts/Scripts]]
// Vorlage für diese Funktion: Skript auf [[:en:Wikipedia:WikiProject User scripts/Scripts]]
// (war ursprünglich Direktlink auf Amazon)
// (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() {
function externISBN() {
// verwende die Wikipedia-Standardseite, falls kein besonderes Ziel angegeben wurde
if (typeof(ISBNziel) == 'undefined')
var ISBNziel = 'http://de.wikipedia.org/w/index.php?title=Spezial:ISBN-Suche&isbn=';
for (var i = 0; i < document.links.length; i++) {
for (var i = 0; i < document.links.length; i++) {
var ln = document.links[i].href.match(/isbn=(.*)/);
var ln = document.links[i].href.match(/isbn=(.*)/);
if (ln) {
if (ln) {
document.links[i].href='http://www.bookbutler.de/vergleich/wps/'+RegExp.$1;
document.links[i].href = ISBNziel + RegExp.$1;
}
}
}
}

Version vom 2. April 2007, 13:04 Uhr

 //***********************************************************************
 // 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() {
    // verwende die Wikipedia-Standardseite, falls kein besonderes Ziel angegeben wurde
    if (typeof(ISBNziel) == 'undefined')
        var ISBNziel = 'http://de.wikipedia.org/w/index.php?title=Spezial:ISBN-Suche&isbn=';
    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);