Can you please guide me on how to fix following issue, or suggest another option for copying to the clipboard?
function click_to_copy_password(containerid) {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById(containerid));
range.select();
} else if (window.getSelection) {
var range = document.createRange();
range.selectNode(document.getElementById(containerid));
window.getSelection().removeAllRanges();
window.getSelection().addRange(range);
}
document.execCommand('copy');
}
It's working fine in Chrome, Firefox & IE, but it does not work in Safari.
At this moment, the
execCommand('copy')
API is not supported on Safari but this will change in Safari 10: https://developer.apple.com/library/archive/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_0.html