User:Acagastya/title.js
Note: After saving, you may have to bypass your browser's cache to see the changes. Mozilla / Firefox / Safari: hold down Shift while clicking Reload, or press Ctrl-Shift-R (Cmd-Shift-R on Apple Mac); IE: hold Ctrl while clicking Refresh, or press Ctrl-F5; Konqueror: simply click the Reload button, or press F5; Opera users may need to completely clear their cache in Tools→Preferences. — More skins
$.when( mw.loader.using( [ 'mediawiki.util'] ), $.ready ).done( function() {
var portletlink = mw.util.addPortletLink('p-tb', '#', '', 'ca-copytitle', 'Copy page Title', 'b');
$(portletlink).click( function(e) {
e.preventDefault();
var range = document.createRange();
range.selectNode(document.getElementById('firstHeading'));
window.getSelection().addRange(range);
document.execCommand("copy");
});
});