Скопировать ссылку изображения при клике
Можно ли одним кликом скопировать ссылку на изображение?
Nsm=86; //Всего смайликов
pat='/FbBigSmiles/';
for(i=1; i<=Nsm; i++) {
kod='[img]'+pat+i+'.png[/img]';
document.write('<a href="javascript://" onClick="emoticon(');
document.write("'"+kod+"'");
document.write(');return false;"><img border="0" src="'+pat+i+'.png"></a> ');
}
Ответы (1 шт):
Автор решения: Maks
→ Ссылка
const pat = '/FbBigSmiles/';
const Nsm = 86;
for (let i = 1; i <= Nsm; i++) {
const kod = '[img]' + pat + i + '.png[/img]';
const link = `https://example.com/messages/${i}`;
const linkElement = document.createElement('a');
linkElement.href = link;
linkElement.textContent = 'Copy link';
linkElement.addEventListener('click', (event) => {
event.preventDefault();
const dummy = document.createElement('textarea');
document.body.appendChild(dummy);
dummy.value = link;
dummy.select();
document.execCommand('copy');
document.body.removeChild(dummy);
});
document.write('<a href="javascript://" onClick="emoticon(');
document.write("'" + kod + "'");
document.write(');return false;"><img border="0" src="' + pat + i + '.png"></a> ');
document.body.appendChild(linkElement);
}