Разбор строки аттача в системе UCOZ

Скрипты

Разбор строки аттача в системе UCOZ
оценка: 4.5 из 5
оценок: 2

Скрипт, который будет описан ниже позволяет разобрать строку с ссылками аттача и сделать из нее список изображений. При применениии или публикации этого скрипта обязательна ссылка на меня.

Code
function ParseSt(aConst, aTitle){
var aUrl, SubSt, rg;
var resStr;
var i;
resStr = new String('');
aConst = new String(aConst);
aConst = aConst.toLowerCase();
i = 1;
while(aConst.indexOf('href=') > -1){
aConst = aConst.slice(aConst.indexOf('href=')+5);
if((aConst.indexOf('>') > -1) && (aConst.indexOf(' ') > -1)){
if(aConst.indexOf('>') < aConst.indexOf(' ')){SubSt = new String('>');} else {SubSt = new String(' ');};
} else {
if(aConst.indexOf('>') > -1){SubSt = new String('>');} else {SubSt = new String(' ');};
};
aUrl = new String(aConst.substr(0,aConst.indexOf(SubSt)-1));
aUrl = aUrl.replace(/"/gi,'');
aUrl = aUrl.replace(/'/gi,'');
if(aUrl != ''){
if(i == 1){resStr = '<table border="0" width="100%" cellspacing="0" cellpadding="2">'};
rg = new String('<tr align="left" valign="top"><td width="310"><a name="AttImg%i">Рис. %i</a>     [<a href="#AttImg0">наверх</a>]<br /><a href="%u" title="%t - Рис. %i" target="_blank"><img src="%u" alt="%t - Рис. %i" border="0" width="300" /></a></td></tr>');
rg = rg.replace(/%i/gi,i);
rg = rg.replace(/%t/gi,aTitle);
rg = rg.replace(/%u/gi,aUrl);
resStr = resStr + rg;
i++;
};
};
if(i != 1){resStr = resStr + '</table>'};
document.getElementById('parse_text').innerHTML = resStr;
};

Первым параметром функции будет строка аттача, а второй параметр - текст, который ляжет в альт рисунка. Обработанное выйдет в id = parse_text.

Вы можете присоедениться к моему микроблогу в Твиттере @SzenProgs. Буду благодарен, если оцените мой труд, и щелкните по звездочкам ниже.




Разбор строки аттача в системе UCOZ
Скрипты
Скрипты, инструкции, справочники

rss
Категория:Скрипты
Просмотрено:4937
Рейтинг:4.5/2
Дата добавления:2008-11-24 21:02, Понедельник
Добавил:Szen

Мини-форум

№ 02008-11-24 21:02
Szen
Аватар участника Szen
Здесь вы можете задать вопрос или оставить комментарий по теме "Разбор строки аттача в системе UCOZ".
Гость
Учавствовать в обсуждении "Разбор строки аттача в системе UCOZ" могут только зарегистрированные пользователи.
Реклама
Кнопка портала
Посетители
Друзья портала
Вакантное место для вашей рекламы!
RSS лента Блога
RSS лента Каталога файлов
RSS лента Новостей
Будьте в курсе событий.
Введите ваш email:

Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Опрос
Какой JavaScript фреймворк вы изпользуете?
Всего ответов: 179
Статистика
Valid HTML 4.01 Transitional

Яндекс цитирования



Онлайн всего: 1
Гостей: 1
Пользователей: 0
Портал SzenProgs.ru © 2008 - 2019 · Условия
Администратор и дизайнер портала: Szen
Хостинг от uCoz