<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://tsgdoc.socsci.ru.nl/index.php?action=history&amp;feed=atom&amp;title=User%3AP.dewater%2Fcommon.js</id>
	<title>User:P.dewater/common.js - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://tsgdoc.socsci.ru.nl/index.php?action=history&amp;feed=atom&amp;title=User%3AP.dewater%2Fcommon.js"/>
	<link rel="alternate" type="text/html" href="https://tsgdoc.socsci.ru.nl/index.php?title=User:P.dewater/common.js&amp;action=history"/>
	<updated>2026-11-06T14:30:52Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://tsgdoc.socsci.ru.nl/index.php?title=User:P.dewater/common.js&amp;diff=6043&amp;oldid=prev</id>
		<title>P.dewater: Created page with &quot;document.addEventListener(&#039;DOMContentLoaded&#039;, function () {     // Zoek alle codeblokken     document.querySelectorAll(&#039;.mw-highlight pre&#039;).forEach(function (preBlock) {...&quot;</title>
		<link rel="alternate" type="text/html" href="https://tsgdoc.socsci.ru.nl/index.php?title=User:P.dewater/common.js&amp;diff=6043&amp;oldid=prev"/>
		<updated>2025-04-29T09:22:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;document.addEventListener(&amp;#039;DOMContentLoaded&amp;#039;, function () {     // Zoek alle codeblokken     document.querySelectorAll(&amp;#039;.mw-highlight pre&amp;#039;).forEach(function (preBlock) {...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;document.addEventListener(&amp;#039;DOMContentLoaded&amp;#039;, function () {&lt;br /&gt;
    // Zoek alle codeblokken&lt;br /&gt;
    document.querySelectorAll(&amp;#039;.mw-highlight pre&amp;#039;).forEach(function (preBlock) {&lt;br /&gt;
        // Maak een knop&lt;br /&gt;
        var button = document.createElement(&amp;#039;button&amp;#039;);&lt;br /&gt;
        button.innerText = &amp;#039;Copy Code&amp;#039;;&lt;br /&gt;
        button.style.marginBottom = &amp;#039;5px&amp;#039;;&lt;br /&gt;
        button.style.padding = &amp;#039;4px 8px&amp;#039;;&lt;br /&gt;
        button.style.fontSize = &amp;#039;12px&amp;#039;;&lt;br /&gt;
        button.style.cursor = &amp;#039;pointer&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
        // Functie om code zonder regelnummers te kopiëren&lt;br /&gt;
        button.addEventListener(&amp;#039;click&amp;#039;, function () {&lt;br /&gt;
            var codeText = &amp;#039;&amp;#039;;&lt;br /&gt;
            preBlock.childNodes.forEach(function (node) {&lt;br /&gt;
                if (node.nodeType === Node.TEXT_NODE) {&lt;br /&gt;
                    codeText += node.textContent;&lt;br /&gt;
                } else if (node.nodeType === Node.ELEMENT_NODE) {&lt;br /&gt;
                    if (!node.classList.contains(&amp;#039;linenos&amp;#039;)) {&lt;br /&gt;
                        codeText += node.textContent;&lt;br /&gt;
                    }&lt;br /&gt;
                }&lt;br /&gt;
            });&lt;br /&gt;
&lt;br /&gt;
            navigator.clipboard.writeText(codeText).then(function () {&lt;br /&gt;
                button.innerText = &amp;#039;Copied!&amp;#039;;&lt;br /&gt;
                setTimeout(function () {&lt;br /&gt;
                    button.innerText = &amp;#039;Copy Code&amp;#039;;&lt;br /&gt;
                }, 2000);&lt;br /&gt;
            }, function (err) {&lt;br /&gt;
                console.error(&amp;#039;Failed to copy: &amp;#039;, err);&lt;br /&gt;
            });&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        // Voeg de knop toe vóór het codeblok&lt;br /&gt;
        preBlock.parentNode.insertBefore(button, preBlock);&lt;br /&gt;
    });&lt;br /&gt;
});&lt;/div&gt;</summary>
		<author><name>P.dewater</name></author>
	</entry>
</feed>