Добавление ключа доступа к картинкам на странице
Здравствуйте! Помогите пожалуйста в таком деле. Нужно при помощи скрипта добавить всем картинкам на загружаемом сайте ключ для их открытия, например к
<img src="http://qwerty.com/12345.jpg" alt=""> добавляло ключ "?access=1111", чтобы на странице получалось так <img src="http://qwerty.com/12345.jpg?access=1111" alt=""> использую greasemonkey |
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 |
а можно сделать чтобы оно всем картинкам добавляло в таком плане
http://qwerty.com/*.jpg?? |
flyte,
циклом по всем нужным картинкам добавить src -- в чём проблема то ? |
дело в том что на разных страницах картинки имеют разный url, а этих страниц тысячи
|
Цитата:
и как вы определяите каким добавлять а каким нет ? или всем подряд всётаки? |
так чтоли?
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") ) |
всем подряд нужно
|
Цитата:
Цитата:
|
я понимаю что для Вас это звучит просто, но в js я не понимаю вообще, поэтому и прошу Вас помочь со скриптом
|
flyte,
кликнуть по картинке для контроля <!DOCTYPE HTML> <html> <head> <title>Untitled</title> </head> <body> <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif" alt="" onclick="alert(this.src.substr(-20))"> <script> window.onload = function () { for (var i=0; i<document.images.length; i++) {document.images[i].src += "?access=1111"} } </script> </body> </html> |
Всем спасибо за помощь.
|
Часовой пояс GMT +3, время: 06:36. |