Benutzer:Wurgl/WPLibrary.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
  • Internet Explorer/Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
  • Opera: Strg+F5
/* jshint esversion: 6 */
var WPLibraryLinker = {
  execute : function () {
    action = mw.config.get('wgAction');
    if(action != 'view' && action != 'submit')
      return;
    var links = document.getElementsByClassName('extiw');
    var i;
    if(links) {
      for(i = 0; i < links.length; ++ i) {
        if(links[i].href.startsWith('https://doi.org/10.')) {
          links[i].innerHTML = links[i].innerHTML + ' (Abstract)';
          links[i].insertAdjacentHTML('afterend', '&nbsp;<a class="external free" href="https://doi-org.wikipedialibrary.idm.oclc.org/' + links[i].href.substring(16) + '" title="Volltext in der Wikipedia-Library">(Volltext)</a>');
        }
      }
    }
    if(!(links = document.getElementsByClassName('external')))
      return;
    for(i = 0; i < links.length; ++ i) {
      if(links[i].href.startsWith('https://doi.org/10.')) {
        links[i].innerHTML = links[i].innerHTML + ' (Abstract)';
        links[i].insertAdjacentHTML('afterend', '&nbsp;<a class="external free" href="https://doi-org.wikipedialibrary.idm.oclc.org/' + links[i].href.substring(16) + '" title="Volltext in der Wikipedia-Library">(Volltext)</a>');
      }
    }
  }
};

$(WPLibraryLinker.execute);