>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Почему не работает getElementById ? http://forum.mozilla-russia.org/viewtopic.php?id=11804 |
Make > 09-08-2006 01:43:14 |
Код в жаваскрипте :
В Эксплорере работает в ФФ - нет. Почему? Какие то параметры надо включить, или что? |
Zarkon > 09-08-2006 04:14:58 |
Код работает, скорее всего функция как-то неправильно вызывается. Выделить код Код:<html> <head> <title>Test JavaScript</title> <script Language=JavaScript>//<!-- function Set001(Link1, Text1) { document.getElementById(Link1).innerHTML = Text1; } //--></script> </head> <body> <div id="main">1</div> <a href="javascript:Set001('main', 'string1')">test 1</a> <a href="javascript:Set001('main', 'string2')">test 2</a> </body> </html> |
Make > 09-08-2006 07:29:45 |
А я в таком:
|
krigstask > 09-08-2006 09:42:21 |
Make |
Quicksilver tears > 09-08-2006 13:36:48 |
==> Разработка |
Make > 10-08-2006 01:24:55 |
krigstask
И какой же в ФФ id ? В ИЕ он соответствует name. |
KML > 10-08-2006 02:05:27 |
Make, Может стоит наконец-то почитать какой-нибудь букварь по javascript? Желательно не для чайников. |
Make > 10-08-2006 03:34:19 |
KML
Прочитай. Кто тебе мешает? |
Dark-Demon > 10-08-2006 04:48:45 |
RTFM Добавлено Чтв 10 Авг 2006 04:59:48 : |
Masletso > 10-08-2006 11:44:03 |
и предпочительней использовать <script type='text/javascript'> а не тот ИЕшный вариант. |
Al_H > 10-08-2006 12:49:38 |
Чтобы и старым браузерам, и новым, можно атрибут language можно не использовать по той простой причине, что он по умолчанию и равен JavaScript. |
Agafonov > 10-08-2006 13:18:19 |
Рекомендуется также в language="" писать версию: потому что поведение парсера языка различно и менялось (в соответствии со спецификациями, поищите на http://mozilla.org/js/) А про IE я скажу так - если там что-то работает - это не значит, что правильно запрограммировано. Это разработчики из MS одолжение сделали - реализовали поддержку распространенных ошибок. |
Al_H > 10-08-2006 14:11:26 |
По нынешним стандартам версию писать не рекомендуется и даже считается вредным, а атрибут language относится тоже к нерекомендованным.
Не вполне согласен. Некоторые уступки необходимы, потому что браузер - программа для людей, путешествующих по Интернету, а не только для разработчиков. Сравните Konqueror, в котором поддержка стандартов реализована на хорошем уровне, с Gecko и Opera 9.0. Аргумент "а зато наш браузер проходит ACID2-тест с такого-то года" мало помогает холодными зимними вечерами, когда браузер вместо слегка кривоватого сайта выводит Not well-formed. |
Sergeys > 10-08-2006 20:42:02 |
=> Тему закрываю, потому, что на поставленный вопрос уже ответили. |