User:MJL/sandbox.js

// Install this version with: // // or with //  // // If forking this script, please note my contributions / give me credit // // messed with DannyS712's code -MJL // $(function { var copy_link_config = {	name: 'Easy-link.js',	version: 1.4,	debug: false }; mw.loader.using( 'mediawiki.util', function { $(document).ready( function {     	mw.util.addPortletLink ( 'p-tb', '', 'Abuse link', 'ca-page-link', 'Copy and format the page link');    	$('#ca-copy-link').on('click', function( e ) { e.preventDefault; copy_link; } );   } ); } ); // #mw-content-text > fieldset > p > span > a:nth-child(4) function copy_link{	var current_url = window.location.href;	if (copy_link_config.debug) console.log( current_url );	var then_url = current_url.replace( /https?:\/\/.*?.org\/wiki\//i, '');	var new_url = then_url.replace( /\/[0-9]+/i );	if (new_url == "Special:AbuseLog");	var ignore_this = document.createElement("input");	document.createElement("input");   	document.body.appendChild(ignore_this);   	ignore_this.setAttribute('value', new_url);   	ignore_this.select;    document.execCommand("copy");    document.body.removeChild(ignore_this); } }); //