Последовательность выполнения в динамическом js
Задача:
Отобразить на 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 функций... Господа программеры, хелп. |
А что пишет firebug?
Видимо надо вместе с "средствами JavaScript НЕЛЬЗЯ получить страницу с другого домена" надо где-нибудь на главной ставить надпись "А ты проверил свой код под firebug'ом?" |
Snipe,
В случае тега script это ограничение отсутствует. |
Часовой пояс GMT +3, время: 10:07. |