|
|
1번째 줄: |
1번째 줄: |
| function addCopyLinkToCodeElements() {
| | mw.loader.load( '/index.php?title=사용자:Zlzleking/gadgets/addCopyButtonToCode.js&action=raw&ctype=text/javascript', 'text/javascript' ); |
| const elements = document.querySelectorAll(".mw-parser-output .mw-highlight");
| |
| elements.forEach(function(element) {
| |
| const copybutton = document.createElement('button');
| |
| const code = element.firstChild.innerText;
| |
| copybutton.innerText = "copy";
| |
| copybutton.addEventListener('click',function() {copyCode(code)});
| |
| copybutton.style = "float:right";
| |
| const endBlock = document.createElement('div');
| |
| endBlock.style = "clear:both";
| |
| element.appendChild(copybutton);
| |
| element.appendChild(endBlock);
| |
| });
| |
| }
| |
| | |
| function copyCode(codeText) {
| |
| navigator.clipboard.writeText(codeText);
| |
| }
| |
| | |
| $(function() {addCopyLinkToCodeElements()});
| |