Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Получить адрес любой картинки (https://javascript.ru/forum/events/69108-poluchit-adres-lyubojj-kartinki.html)

милт 30.05.2017 12:17

Получить адрес любой картинки
 
Надо с помощью яваскрипта получить адрес картинки у которой не прописан адрес в html коде. Например в шапке этого форума есть маленькая картинка похожая на домик, справа от неё написано "Личный кабинет". Как получить адрес этой картинки?

рони 30.05.2017 12:30

милт,
набрать в консоли
$(".homelink").css("backgroundImage")

милт 30.05.2017 13:39

А как это можно сделать на яваскрипте без jquery?

рони 30.05.2017 13:51

милт,
-getcomputedstyle

милт 30.05.2017 14:05

Спасибо, но ох как сложно. Можете объяснить что в варианте с jquery означает параметр "backgroundImage". Откуда вы взяли этот параметр?

ksa 30.05.2017 14:34

Цитата:

Сообщение от милт
что в варианте с jquery означает параметр "backgroundImage"

http://htmlbook.ru/css/background-image
Цитата:

Сообщение от милт
Откуда вы взяли этот параметр?

Он подсмотрел в "инспекторе" где у того элемента ДОМ указана картинка... ;)

j0hnik 30.05.2017 15:12

Если тебе просто разово узнать надо, а не для скрипта.
В В опере и хроме ctrl+shift+i -> ctrl+shift+с и тыкаешь в домик!
в css свойствах для данного класса будет прописан адрес в background: url(/themes/defaultangy/images/home.gif) left

милт 30.05.2017 22:04

Цитата:

Сообщение от j0hnik (Сообщение 453844)
Если тебе просто разово узнать надо, а не для скрипта.
В В опере и хроме ctrl+shift+i -> ctrl+shift+с и тыкаешь в домик!
в css свойствах для данного класса будет прописан адрес в background: url(/themes/defaultangy/images/home.gif) left

Мне надо именно скриптом, можно с JQuery. Благодарю за подсказку. Теперь знаю где находится "инспектор". Но всё же не везде получается достать картинку. Домик получается, а другие картинки нет. Вот например на сайте гугл переводчика в верху есть картинка с надписью Google. Я пробовал вот так написать
$(".gb_Za gb_4b").css("backgroundImage")
и не только так, но не работает не как. Что не правильно я пишу?

рони 30.05.2017 22:42

милт,
там нет jQuery, и селектор вы написали не верно. 4 пост в помощь.

рони 30.05.2017 22:49

милт,
...
getComputedStyle(document.querySelector(".gb_Za.gb_4b")).backgroundImage


Часовой пояс GMT +3, время: 06:16.