Javascript-форум (https://javascript.ru/forum/)
-   Firefox/Mozilla (https://javascript.ru/forum/css-html-firefox-mizilla/)
-   -   Добавление ключа доступа к картинкам на странице (https://javascript.ru/forum/css-html-firefox-mizilla/57600-dobavlenie-klyucha-dostupa-k-kartinkam-na-stranice.html)

flyte 11.08.2015 15:46

Добавление ключа доступа к картинкам на странице
 
Здравствуйте! Помогите пожалуйста в таком деле. Нужно при помощи скрипта добавить всем картинкам на загружаемом сайте ключ для их открытия, например к
<img src="http://qwerty.com/12345.jpg" alt="">


добавляло ключ "?access=1111", чтобы на странице получалось так
<img src="http://qwerty.com/12345.jpg?access=1111" alt="">


использую greasemonkey

javaQest 11.08.2015 16:22

alert(
'<img src="http://qwerty.com/12345.jpg" alt=""> <img src="http://qwerty.com/12345.jpg" alt=""> <img src="http://qwerty.com/12345.jpg" alt=""> <img src="http://qwerty.com/12345.jpg" alt="">'

 .replace(/(<\s*img\s+src\s*=\s*['"]http:\/\/[\s\S]*?\.jpg)/gi, "$1?access=1111")
)


вместо этой строки используй document.body.innerHTML

flyte 11.08.2015 16:33

а можно сделать чтобы оно всем картинкам добавляло в таком плане
http://qwerty.com/*.jpg
??

рони 11.08.2015 16:39

flyte,
циклом по всем нужным картинкам добавить src -- в чём проблема то ?

flyte 11.08.2015 16:42

дело в том что на разных страницах картинки имеют разный url, а этих страниц тысячи

рони 11.08.2015 16:44

Цитата:

Сообщение от flyte
разный url

???
и как вы определяите каким добавлять а каким нет ? или всем подряд всётаки?

javaQest 11.08.2015 16:45

так чтоли?
alert(
'<img src="http://qwerty.com/12345.jpg" alt=""> <img src="http://qwerty.com/12345.jpg" alt=""> <img src="http://qwerty.com/12345.jpg" alt=""> <img src="http://qwerty.com/12345.jpg" alt="">'
 
 .replace(/(<\s*img\s+src\s*=\s*['"]http:\/\/[\s\S]*?)\.jpg/gi, "$1/?access=1111.jpg")
)

flyte 11.08.2015 16:48

всем подряд нужно

рони 11.08.2015 16:51

Цитата:

Сообщение от flyte
всем подряд нужно

Цитата:

Сообщение от рони
циклом по всем нужным картинкам добавить src

;)

flyte 11.08.2015 16:53

я понимаю что для Вас это звучит просто, но в js я не понимаю вообще, поэтому и прошу Вас помочь со скриптом


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