Показать сообщение отдельно
  #1 (permalink)  
Старый 14.09.2010, 14:06
Аспирант
Отправить личное сообщение для artwalek Посмотреть профиль Найти все сообщения от artwalek
 
Регистрация: 11.12.2008
Сообщений: 44

Автоматический вывод иконки
Привет.
Нужна ваша помощь в регулярке.

Нужно после ссылки, которая если содержит один из трёх видов расширений выводилась иконка.

Пробую делать так:
<script type="text/javascript">
	function replace() {
		var url = (/\.(\w+)($|#|\?)/i); 
		var text = 'Тест /Staff/Common/HTMI/docs/cennosti.ppt';
		var result = text.match(url);
		if (result != null) {
			var fullurl = result[1];
			if (fullurl == "doc") {
				document.getElementById('t').innerHTML = text + "<img src='/info/images/word.gif'>";
			}
			else if (fullurl == "ppt") {
				document.getElementById('t').innerHTML = text + "<img src='/info/images/ppoint.gif'>";
			}
			else if (fullurl == "xls") {
				document.getElementById('t').innerHTML = text + "<img src='/info/images/excel.gif'>";
			}
			else {
				document.getElementById('t').innerHTML = text;
			}
		}
	}
</script>


Вроде всё в порядке, но стоит входным данным измениться например на
var text = '<p>Тест <a href="/Staff/Common/HTMI/docs/cennosti.ppt">/Staff/Common/HTMI/docs/cennosti.ppt</a> тут что-то ещё</p>';
скрипт не работает.

Помогите пожалуйста.
Спасибо.
Ответить с цитированием