Скрипт, который будет описан ниже позволяет разобрать строку с ссылками аттача и сделать из нее список изображений. При применениии или публикации этого скрипта обязательна ссылка на меня.
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. Буду благодарен, если оцените мой труд, и щелкните по звездочкам ниже.
x;z-index:1 }
Google+
Разбор строки аттача в системе UCOZ
Скрипты
Скрипты, инструкции, справочники