Разбор строки аттача в системе 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
Категория:Скрипты
Просмотрено:4906
Рейтинг:4.5/2
Дата добавления:2008-11-24 21:02, Понедельник
Добавил:Szen

Мини-форум

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

Личный блок
  • Гость портала.
  • Личных данных нет.
Вход на сайт
Регистрация
Опрос
Во сколько оцените портал
Всего ответов: 1935
Статистика
Valid HTML 4.01 Transitional

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



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