Задача:
Отобразить на 1 странице все счетчики li любых выбранных сайтов.
Вот так работает:
<script type="text/javascript">
function beginLI(){
document.writeln("<table id=stat><tr><td class=name>Сайт</td><td class=name>Сегодня</td>");
}
function printLI(){
if (typeof(LI_site) != 'undefined')
document.writeln("<tr><td>"+LI_site+"</td>"+"<td>"+LI_today_vis+"</td>"+"</tr>");
}
function endLI(){
document.writeln("</table>");
}
</script>
<script type="text/javascript">beginLI();</script>
<script type="text/javascript" src="http://counter.yadro.ru/values?site=viart.ru"></script><script type="text/javascript">printLI();</script>
<script type="text/javascript" src="http://counter.yadro.ru/values?site=korzik.net"></script><script type="text/javascript">printLI();</script>
<script type="text/javascript" src="http://counter.yadro.ru/values?site=mp3ski.net"></script><script type="text/javascript">printLI();</script>
<script type="text/javascript">endLI();</script>
А хотлось бы, чтобы работало вот так (в старой opere работает):
<script type="text/javascript">
<!--
function MakeTable(){
document.write("<table id=stat><tr><td class=name colspan=3>"+n+"</td></tr>");
for (var i= 0; i< a.length; i++) {
document.write("<script type='text/javascript' src='http://counter.yadro.ru/values?site="+a[i][0]+"'></sc"+"ript>");
document.write("<tr><td><a href=http://"+a[i][0]+">"+a[i][0]+"</a></td>"+
"<td><a class=counter href=http://www.liveinternet.ru/stat/"+a[i][0]+"/index.html>"+LI_today_vis+"</a></td>"+
"<td>"+a[i][1]+"</td></tr>");}
document.write("</table>");
}
// -->
</script>
<script>
<!--
n = "Я не работаю в IE, беее";
var a=[
["viart.ru","Сайт об"],
["korzik.net","Развлекательный"],
["mp3ski.net","Лучшая музыка"]];
MakeTable();
// -->
</script>
Тут причина в последовательности выполнения js функций... Господа программеры, хелп.