Показать сообщение отдельно
  #1 (permalink)  
Старый 01.07.2019, 11:17
Аватар для selevo
Кандидат Javascript-наук
Отправить личное сообщение для selevo Посмотреть профиль Найти все сообщения от selevo
 
Регистрация: 13.03.2013
Сообщений: 132

Скрип не копирует url некоторых картинок
Скрипт:
// ==UserScript==
// @name         js_ все сйты ссылка в буфер по CTRL+ПКМ
// @namespace    [url]http://tampermonkey.net/[/url]
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        [url]http://*/*[/url]
// @match        [url]https://*/*[/url]
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
document.body.oncontextmenu = function(e)
{

if (e.target.tagName == 'IMG' && e.ctrlKey)
    {
		e.preventDefault();
      navigator.clipboard.writeText(e.target.src);
        console.log("IMG URL: "+e.target.src);
        return;
	}
 var that = e.target.closest('a');
      if (that && e.ctrlKey)
      {
        e.preventDefault();
        navigator.clipboard.writeText(that.href);
        console.log("\n"+
                   "URL ссылки:" +that.href)
      }
	}


/*     document.addEventListener('contextmenu',e =>
 {
            if (e.target.tagName == 'IMG' && e.ctrlKey)
          {
		e.preventDefault();
      navigator.clipboard.writeText(e.target.src);
        console.log("\n"+
                   "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("\n"+
                    "URL ссылки:" +that.href);


      }

}); */

    // Your code here...
})();


Вот такую ссылку берет
<div class="styles-root-12rcO"><img class="styles-img-2OLWK" itemprop="image" src="//09.img.avito.st/208x156/5735477009.jpg" alt="Корпус CaseLabs Merlin SM8 чёрного цвета"></div>


А эту нет. Как решить ?
<div class="attachcontent">
			<a href="./download/file.php?id=37007&amp;mode=view"><img src="./download/file.php?id=37007&amp;t=1" alt="im765.jpg"></a><br>
			<span class="gensmall">im765.jpg [ 227.15 Кб | Просмотров: 774 ]</span>

http://forum.easyelectronics.ru/view...24580&start=75
Изображения:
Тип файла: jpg ScreenShot000331.jpg (216.1 Кб, 3 просмотров)

Последний раз редактировалось selevo, 01.07.2019 в 12:55.
Ответить с цитированием