„Benutzer:CyRoXX/externISBN.js“ – Versionsunterschied
Erscheinungsbild
Inhalt gelöscht Inhalt hinzugefügt
CyRoXX (Diskussion | Beiträge) alte eigene funktion als modul wiederhergestellt |
CyRoXX (Diskussion | Beiträge) 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 |
// 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= |
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);