Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » JS:Проверка формата

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как сделать чтоб скрипт выполнял replace только если в ссылке на картинку указан не gif
<script type="text/javascript">
var msgtag = document.getElementById('msg').innerHTML;
var msgtag_replace = msgtag.replace(/\[screens\](.*?)\[\/screens\]/gi,'<div class="screen">$1</div>');
document.getElementById('msg').innerHTML = msgtag_replace;
$('.screen').each(function() {
$(this).html($(this).html().replace(/(http:\/\/[\w./-]+)[^\s"<]/gi,'<a href="$1" class="ulightbox" target="_blank" alt=" screenshot" title="Нажмите, для просмотра в полном размере..."><img alt="" style="margin:0;padding:0;border:0;" src="$1" width="250"/></a> &nbsp;').replace(/\.jp/gi,'.jpg').replace(/\.gi/gi,'.gif').replace(/\.pn/gi,'.png').replace(/<br>/gi,''));
});
</script>
То есть если ссылка пример http://site.ru/1.gif
скрипт должен смотреть что пишет после точки и если не gif то выполнить скрипт

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 21:22 17-12-2013
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578
есть же тема
javascript регулярные выражения
 
а можете
Цитата:
replace(

указать функцию обработки и в ней смотреть получаемые данные
 
пример

Цитата:
text = text.replace(/<wiki>(.+?)<\/wiki>/g, function(match, contents, offset, s)
    {
        return "<a href='wiki/"+contents.replace(/ /g, '_')+"'>"+contents+"</a>";
    }
);


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:28 17-12-2013
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » JS:Проверка формата


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru