Добрый день форумчане, вопрос следующий:
Как сделать копирования в буфер обмена при нажатии на ссылку? Не на кнопку, а на ссылку. Возможно ли это, если да поделитесь кодом пожалуйста, огромное спасибо
Вид для печати
Добрый день форумчане, вопрос следующий:
Как сделать копирования в буфер обмена при нажатии на ссылку? Не на кнопку, а на ссылку. Возможно ли это, если да поделитесь кодом пожалуйста, огромное спасибо
<script>
function CopyToClipboard(containerid) {
if (document.selection) {
var range = document.body.createTextRange();
range.moveToElementText(document.getElementById(containerid));
range.select().createTextRange();
document.execCommand("Copy");
} else if (window.getSelection) {
var range = document.createRange();
range.selectNode(document.getElementById(containerid));
window.getSelection().addRange(range);
document.execCommand("Copy");
alert("Скопировано!");
}
}
</script>
<a href="#" id="div1" class="pressbut1" onclick="CopyToClipboard('div1')">Password_market</a>
<a href="#" id="div2" class="pressbut2" onclick="CopyToClipboard('div2')">[email protected]</a>
<div id="div1" style="display: none;" >Password_market</div>
<div id="div2" style="display: none;" >[email protected]</div>
Этот код рабочий, но вопрос в том, что копирует только одну из них. То есть при нажатии на ссылку, копирует отлично, но если нажать на вторую - копирования не происходит. Если перезапустить страницу и нажать на вторую, то все отлично работает, только если снова нажать на первую то снова не копирует. Вообщем копирует только один раз до перезагрузки страницы. Как исправить?