Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: регулярка на JS? поиск в разметке
 
 автор: а-я   (02.09.2009 в 12:52)   письмо автору
 
 

допустим, у нас открыта страница.
на странице есть определенная картинка.
код

<img src="image.php?СЛУЧАЙНАЯ СТРОКА" />


мне надо заменить ее на ссылку:

<a href="image.php?СЛУЧАЙНАЯ СТРОКА">image.php?СЛУЧАЙНАЯ СТРОКА</a>


такое возможно?

  Ответить  
 
 автор: heed   (02.09.2009 в 14:05)   письмо автору
 
   для: а-я   (02.09.2009 в 12:52)
 

смотрел только в двух браузерах
<div id="test">
<span><img src="image.php?sluchainayaStroka1" /></span>
<hr/>
<img border="solid 2px red;" src="image.php?sluchainayaStroka2" />
<br/>
<img src="image.php?СЛУЧАЙНАЯ СТРОКА"/>
</div>

<script>
gde = document.getElementById('test');
txt = gde.innerHTML
gde.innerHTML = txt.replace(/<img[^>]*?\ssrc=['"]?([^\?>]*\?[^'"\s>]+)[^>]*>/ig,
 '<a href="$1">$1</a>');
</script>

  Ответить  
 
 автор: а-я   (02.09.2009 в 15:49)   письмо автору
 
   для: heed   (02.09.2009 в 14:05)
 

спасибо..
поступили немного по другому...

1<br />
2<br />
3<br />
<img src="image.php?123" /><br />
4<br />
5<br />
6<br />
<script type="text/javascript">
 document.body.innerHTML = document.body.innerHTML.replace(/<img src="(image.php?.+?)"*>/i, '<a href="$1">$1</a>');
</script>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования