Полезная информация

Многие проблемы быстрее решаются поиском по форуму и чтением FAQ, чем созданием новой темы и томительным ожиданием ответа.

№108-06-2019 11:09:14

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Chrome 74.0
Веб-сайт

копирует не все ссылки

Копирую ссылку при нажатии по ним 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)

Отсутствует

 

№208-06-2019 12:53:44

bunda1
Moderator
 
Группа: Moderators
Откуда: Латвия
Зарегистрирован: 09-02-2010
Сообщений: 4811
UA: Firefox 60.0

Re: копирует не все ссылки

А ты копируй текст всплывающей подсказки а не ссылку.

Отсутствует

 

№308-06-2019 20:30:58

selevo
Забанен
 
Группа: Members
Откуда: Ижевск
Зарегистрирован: 23-01-2008
Сообщений: 240
UA: Chrome 74.0
Веб-сайт

Re: копирует не все ссылки

Готово
По правому клику + 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);


      }

});

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]