Copying text to clipboard with javascript or jQuery
With javascript:
<div id="ctxt_XXX" style="display:none">Text needed to be copied</div>
<a href="" onclick="tCopyTxt('ctxt_XXX')">Copy text</a>
<script>
function tCopyTxt(element) {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById(element));
range.select().createTextRange();
document.execCommand("Copy");
} else if (window.getSelection) {
var range = document.createRange();
document.getElementById(element).style.display = "block";
range.selectNode(document.getElementById(element));
window.getSelection().addRange(range);
document.execCommand("Copy");
document.getElementById(element).style.display = "none";
}
}
</script>
With jQuery (and with spaces being left intact):
(NB! jQuery should be included in page!)
<div id="ctxt_XXX" style="display:none">Text needed to be copied</div>
<a href="" onclick="tCopyTxt('#ctxt_XXX')">Copy text</a>
<script>
function tCopyTxt(element) {
var text = $(element).clone().find('br').prepend('\r\n').end().text()
element = $('<textarea>').appendTo('body').val(text).select()
document.execCommand('copy')
element.remove()
}
</script>
Office365 e-mail oma .EE domeeninimega läbi GoDaddy