прошу помочь протестить такой
bbcode, это таблица, потому что у меня внезапно перестал он работать. При чем, базовые все работают нормально.
BBCode:
HTML:
Код: Выделить всё
<script language="javascript">
document.writeln("<table border='1'> <tr>");
var strbuf = new String('{TEXT}/n/e');
var i;
var k;
var l=1;
var j=0;
var namb=[1,1];
for (i = 0; i<strbuf.lastIndexOf("n/e"); i++) {
if (strbuf.charAt(i)=="/") {
i++;
switch (strbuf.charAt(i)){
case "t" :
namb[0]++;
break;
case "n" :
if (namb[0]>namb[1])
namb[1]=namb[0];
namb[0]=0;
break;
}
}
}
for (i = 0; i<strbuf.lastIndexOf("n/e"); i++) {
if (strbuf.charAt(i)=="/") {
i++;
switch (strbuf.charAt(i)){
case "t" :
document.writeln("<td>"+strbuf.substring(j,i-2)+ "</td>");
namb[0]++;
i++;
j=i;
break;
case "n" :
if (namb[0]<namb[1]){
l=(namb[1]-namb[0]);
document.write("<td colspan='",l,"'>");
document.writeln(strbuf.substring(j,i-1)+"</td></tr>");
}
else
document.writeln("<td>"+strbuf.substring(j,i-1)+ "</td></tr>");
i++;
j=i;
namb[0]=0;
break;
default : break;
}
}
}
document.writeln("</td></tr></table>");
</script>
Helpline:
Код: Выделить всё
Example:
[table]1 /t 2 /t 3 /n
4 /t 5 /t 6 /n
[/table]