URL eines Links in die Zwischenablage kopieren

Ein Klick auf einen Link innerhalb einer Webseite soll nicht die entsprechende URL aufrufen, sondern diese in die Zwischenablage legen.

Auszug aus der design.js mit initLinksTargetCopyClipboard Funktion

let initLinksTargetCopyClipboard = function (linkClass) {

  let searchAppendix = (linkClass) ? '.' + linkClass : '';
  let linkObjects = jQuery('a' + searchAppendix);
  linkObjects.each(function () {
    let currentLinkObject = jQuery(this);
    currentLinkObject.on('click',function (e){
      e.preventDefault();
      if(navigator.clipboard !== undefined){
        navigator.clipboard.writeText(currentLinkObject.attr('href'));
      }
    });
  });
};

// Aufruf der Funktion
// Dabei ist der Parameter fuer die Funktion die Klasse der Links, für die das gemacht werden soll.
// Wenn keiner mitgegeben wird, sind es alle Links.
// Für Klasse intern:
initLinksTargetCopyClipboard('intern');