diff --git a/themes/modern2/template/js/main.js b/themes/modern2/template/js/main.js index 7abc5c1ac..2212ae26a 100644 --- a/themes/modern2/template/js/main.js +++ b/themes/modern2/template/js/main.js @@ -149,3 +149,25 @@ if ( ); // lazyload end // ============================================= +function addLink() { + //Get the selected text and append the extra info + var selection = window.getSelection(); + pagelink = ". Orient: " + document.location.href; + copytext = selection + pagelink; + //Create a new div to hold the prepared text + newdiv = document.createElement('div'); + + //hide the newly created container + newdiv.style.position = 'absolute'; + newdiv.style.left = '-99999px'; + + //insert the container, fill it with the extended text, and define the new selection + document.body.appendChild(newdiv); + newdiv.innerHTML = copytext; + selection.selectAllChildren(newdiv); + + window.setTimeout(function () { + document.body.removeChild(newdiv); + }, 100); +} +document.addEventListener('copy', addLink);