Страницы: 1
Копирую ссылку при нажатии по ним ctrl+правый клик...
if (e.target.tagName == 'A' && e.ctrlKey) { e.preventDefault(); navigator.clipboard.writeText(e.target.href); console.log(e.target.href);
Работает, с простыми ссылками, типа таких:
<a href="/shops/izhevsk" class="header-link-TLsAU header-nav-link-126h3">Магазины</a>
Но не копирует ссылку вот такого типа:
<a class="item-link-3sa3s" target="_self" href="/kirovskaya_oblast_kirov/tovary_dlya_kompyutera/hp_6200_pro_lga1155_4x_ddr3_1686238240"> <div class="item-image-22XyX"><img src="//20.img.avito.st/208x156/5649878220.jpg"> </div><div class="item-description-35ofR"> <h3 class="item-title-5DOYd" title="HP 6200 pro lga1155 4x ddr3"> HP 6200 pro lga1155 4x ddr3</h3> <div class="item-price-2587A item-black-3vIp8">1 500 ₽</div> <div class="item-status-23mnk"> <div class="item-noaccent-3Bc-U">Осталось 20 дней</div></div><div class="item-stats-1Nngv"><div class="item-statsBlock-2wio8"><i class="item-icon-3N8KS item-iconViews-3EqgW"></i><span class="item-noaccent-3Bc-U">143</span></div><div class="item-statsBlock-2wio8"><i class="item-icon-3N8KS item-iconFavorites-1BMNR"></i><span class="item-noaccent-3Bc-U">5</span></div></div></div> </a>
Что делать ?
Отредактировано selevo (08-06-2019 11:12:30)
Отсутствует
Готово
По правому клику + ctrl сохраняет адрес картинки или адрес ссылки, если кликнуть но ссылке
document.addEventListener('contextmenu',e => { if (e.target.tagName == 'IMG' && e.ctrlKey) { e.preventDefault(); navigator.clipboard.writeText(e.target.src); console.log("IMG URL: "+e.target.src); return; } let that = e.target.closest('a'); if(e.target.closest('a') && e.ctrlKey) { e.preventDefault(); navigator.clipboard.writeText(that.href); console.log("URL:" +that.href); } });
Отсутствует
Страницы: 1