Utilizator:לערי ריינהארט/vector.js
Aspect
Notă: După salvare, trebuie să treceți peste cache-ul browser-ului pentru a vedea modificările.
- Mozilla, Google Chrome, Safari, Konqueror: țineți apăsat Shift în timp ce apăsați butonul Reload (sau apăsați Ctrl-Shift-R).
- Internet Explorer: apăsați Ctrl-F5.
- Opera: apăsați F5.
/* Example for linking via GND → LT • Authority control • Normdaten • VIAF inter project linking */
/* linkingviaGND→LT based on [[:en:user:Lunchboxhero/externISBN.js]] */
function linkingviaGND() {
var targetURL = "http://epo.librarything.com/commonknowledge/search.php?f=13&exact=0&q=:d-nb.info/gnd#gNd::NOTES:debug:ver.07::";
var magicRegex = /d\-nb\.info\/gnd/ig;
for (var i = 0; i < document.links.length; i++)
{
if( document.links[i].href.match(/d\-nb\.info\/gnd\/(.*)/) )
/* open issue(s): should generate links only if at least 4 digits are following immediately */
{
/* document.links[i].href=targetURL.replace(magicRegex, RegExp.$1); */
document.links[i].href=targetURL.replace(magicRegex, RegExp.$1.replace(/[\D]*[\-][\D][x]/ig, ''))
}
}
var magicRegex2 = /portal\.d\-nb\.de\/opac\.htm\?query\=Woe\%3D/ig;
var targetURL2 = "http://www.librarything.de/commonknowledge/search.php?f=13&exact=1&q=VIAF:PND:portal.d-nb.de/opac.htm?query=Woe%3D";
for (var i = 0; i < document.links.length; i++)
{
if( document.links[i].href.match(/portal\.d\-nb\.de\/opac\.htm\?query\=Woe\%3D(.*)/) )
{
/* document.links[i].href=targetURL2.replace(magicRegex2, RegExp.$1); */
document.links[i].href=targetURL2.replace(magicRegex2, RegExp.$1.replace(/[\D]*[\-][\D][x]/ig, ''))
/* open issue(s): generates a trailer */
}
}
}
$(linkingviaGND);