Sari la conținut

Utilizator:לערי ריינהארט/vector.js

De la Wikipedia, enciclopedia liberă

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);