Summary Files Commits Branches @commit @diff @stats
path: root / Year 4 / Web technologies / referat / javascript / code-copy.js
diff options
context:
space:
mode:
1 files changed, 9 insertions, 0 deletions
-rw-r--r--Year 4/Web technologies/referat/javascript/code-copy.js9
diff --git a/Year 4/Web technologies/referat/javascript/code-copy.js b/Year 4/Web technologies/referat/javascript/code-copy.js
new file mode 100644
index 0000000..780f950
--- /dev/null
+++ b/Year 4/Web technologies/referat/javascript/code-copy.js
@@ -0,0 +1,9 @@
+for (codeblock of document.getElementsByTagName('code')) {
+ const copy_btn = codeblock.lastChild;
+ if (copy_btn.tagName !== 'IMG') { continue; }
+
+ const codeText = codeblock.innerText;
+ copy_btn.addEventListener('click', function() {
+ navigator.clipboard.writeText(codeText);
+ });
+}