Простой, ламерский вопрос.
Нужно найти на странице все ссылки типа:
http://*.png и обернуть вот таким образом: <img src="http://*.png"> Как проще? |
bioz00, пример страницы.
p.s.: для форматирования кода на форуме существуют специальные теги. |
Цитата:
Хотелось бы чтоб скрипт можно было юзать как универсальный. Тупо загружать картинки по ссылкам на эту же страницу. Кстати да, блин, нужна ведь проверка, не обернут ли http://*.png img'ом изначально. Хотя, впрочем это не обязательно :) |
не проще ли это сразу на сервере делать?
|
dmitriymar, на сервере это сделать не получится, поскольку частенько нужна эта функция на сайтах, влацельцем которых я не являюсь.
|
Maxmaxmахimus, лучше искать их, как просто строки, по шаблону "http://*.png".
А как заменить <a> на <img> потом сам разберусь. |
<a href="http://media.cyberduck.ch/img/cyberduck.icon.png">лого</a> <script> (function(){ var a = document.getElementsByTagName('a'), i = a.length; while(i--) if( /\.png$/.test(a[i].href) ) a[i].innerHTML = '<img title="' + (a[i].textContent||a[i].innerText) + '" src="' + a[i].href + '">'; })() </script> |
Цитата:
var text = 'Нужно найти на странице все ссылки типа: [url]http://*.png[/url] и обернуть вот таким образом:'; alert( text.replace( /\bhttp:\/\/.+?\.png\b/gim, '<img src="$&">' ) ); |
nerv_,
Просто мне не для какой-то конкретной страницы. И поэтому я не могу знать заранее ее содержание. Поэтому без парсера никак. За пример спасибо, дальше вообщем-то сам разберусь. Aetae, грамотно, спасибо. |
Часовой пояс GMT +3, время: 19:29. |