Сделал скрипт:
Code
e=document.getElementsByTagName("div");
for(k=15; k<e.length;k++) {
if(e[k].className=='imgkadr') {
s=e[k].innerHTML;
var acter=s.indexOf('[acter]')
if (acter!=-1) {
s=s.replace('[acter]','<font id="acter" style="display:none">');
s=s.replace('[/acter]','</font>');
e[k].innerHTML=s;
}
var scenario=s.indexOf('[scenario]')
if (scenario!=-1) {
s=s.replace('[scenario]','<font id="scenario" style="display:none">');
s=s.replace('[/scenario]','</font>');
e[k].innerHTML=s;
}
var time=s.indexOf('[time]')
if (time!=-1) {
s=s.replace('[time]','<font id="time" style="display:none">');
s=s.replace('[/time]','</font>');
e[k].innerHTML=s;
}
var director=s.indexOf('[director]')
if (director!=-1) {
s=s.replace('[director]','<font id="director" style="display:none">');
s=s.replace('[/director]','</font>');
e[k].innerHTML=s;
}
var shots=s.indexOf('[shots]')
if (shots!=-1) {
s=s.replace('[shots]','<font id="shots" style="display:none">');
s=s.replace('[/shots]','</font>');
e[k].innerHTML=s;
}
}
}
e=document.getElementsByTagName("font");
for(i=0;i<e.length;i++) {
if(e[i].className=='acter') {
e[i].innerHTML=e[i].innerHTML.replace('-',document.getElementById('acter').innerHTML);
}
}
e=document.getElementsByTagName("font");
for(i=0;i<e.length;i++) {
if(e[i].className=='scenario') {
e[i].innerHTML=e[i].innerHTML.replace('-',document.getElementById('scenario').innerHTML);
}
}
e=document.getElementsByTagName("font");
for(i=0;i<e.length;i++) {
if(e[i].className=='time') {
e[i].innerHTML=e[i].innerHTML.replace('-',document.getElementById('time').innerHTML+' мин');
}
}
e=document.getElementsByTagName("font");
for(i=0;i<e.length;i++) {
if(e[i].className=='director') {
e[i].innerHTML=e[i].innerHTML.replace('-',document.getElementById('director').innerHTML);
}
}
Суть скрипта: скрипт ищет в тексте с классом imgkadr другие отрезки текста заключённые между различными "тегами" , потом передаёт их в определённые ячейки.
Вопрос: при отсутствии например [acter]текст[/acter] скрипт якобы прекращает работу и не выводит другой текст заключённый например между [time]текст2[/time]. Как это исправить? (вот где эта работа осуществляется: тут (испол. все "теги") и тут (испол. 1 "тег" и он не выводится)