Правильно ли написан Ява скрипт?

Старый mweb

Модератор: [mweb team]

Правильно ли написан Ява скрипт?

Сообщение Night_Wolf Вт июн 25, 2002 12:51

Мне нужнен скрипт, который бы выводил заголовки новостей текстом.
Вот скрипт, который я модифицировал, используя за основу обычный скрипт, который дают на сми.ру. Он выводит ссылки в виде заголовков новотей.
Его исходник вот такой -

<!-- Экспорт новостей СМИ.ru -->
<script src=http://www.smi.ru/misc/export/razdels/common.js></script><script src=http://www.smi.ru/misc/export/razdels/politics.html?size=1s></script><script src=http://www.smi.ru/misc/export/razdels/economics.html?size=1s></script><script src=http://www.smi.ru/misc/export/razdels/culture.html?size=1s></script><script src=http://www.smi.ru/misc/export/razdels/sport.html?size=1s></script><script src=http://www.smi.ru/misc/export/razdels/ukraine.html?size=1s></script>

<style>
.exp .s {font-family: Arial; font-size: 11px; color: black;}
.exp a{text-decoration: none}

.exp a:hover {text-decoration: underline;}.exp .h{font-family:Times New Roman, Times, serif; color:000000; font-size:12px}
</style><span class=exp><script>ar=new Array; ar['m_politics']='Политика'; ar['m_economics']='Экономика'; ar['m_society']='Общество'; ar['m_foreign']='Заграница'; ar['m_regions']='Регионы'; ar['m_media']='СМИ'; ar['m_internet']='Интернет'; ar['m_hi_tech']='Технологии'; ar['m_culture']='Культура'; ar['m_health']='Здоровье'; ar['m_sport']='Спорт'; ar['m_ukraine']='Украина'; str=''; for (i in ar) { if ((aObj=eval(i)) && (aObj.length>0) ) {for (ii=0;ii<aObj.length;ii++) { str+='<a href="'; str+='http://www.smi.ru'; str+=aObj[ii].url; str+='" target=_blank class=h>'; str+=aObj[ii].tit; str+='</a><br>'; } } } document.write(str);</script><div align=right class=s><br>Сервис предоставлен <a href=http://www.smi.ru class=s target=_blank><u>СМИ.ru</u></a> © 2002</div></span>
<!-- Экспорт новостей СМИ.ru -->

Для того, чтобы он выводил эти самые заголовки, но текстом, его вроде надо изменить следующим образом:

между последними <script> и </script> вставить -

ar=new Array; ar['m_ukraine']='Украина'; str=''; for (i in ar) { if ((aObj=eval(i)) && (aObj.length>0) ) { for (ii=0;ii<aObj.length;ii++) { str+=aObj[ii].tit; str+='<br>'; } }} document.write(str);

Вроде все правильно, а он не срабатывает. Если будет лишняя минутка, проверьте что у меня там не правильно...

P.S. Заранее благодарен.
Night_Wolf
Редко заходит
 
Сообщения: 170
Зарегистрирован: Ср дек 12, 2001 1:01
Откуда: Город - Киев/Страна - Киев

Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17

cron