Код в жаваскрипте :

<script Language=JavaScript>//<!--
  function Set001(Link1, Text1) {
    document.getElementById(Link1).innerHTML = Text1;
  }
//--></script>

В Эксплорере работает в ФФ - нет. Почему? Какие то параметры надо включить, или что?

Код работает, скорее всего функция как-то неправильно вызывается.
Тестировал в таком контексте:

Выделить код

Код:

<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>

А я в таком:

<html>
<head>
<title>Test JavaScript</title>
<script Language=JavaScript>//<!--
  function Set001(Link1, Text1) {
    document.getElementById(Link1).innerHTML = Text1;
  }
//--></script>
</head>
<body>
<a href="javascript:Set001('main', 'string1')" name=main>test 1</a>
</body>
</html>

Make
Моё дело, конечно, сторона, но функция зовётся getElementById, а в коде

Выделить код

Код:

name=main

==> Разработка

krigstask

Моё дело, конечно, сторона, но функция зовётся getElementById

И какой же в ФФ id ? В ИЕ он соответствует name.

Make, Может стоит наконец-то почитать какой-нибудь букварь по javascript? Желательно не для чайников. ;)

KML

Может стоит наконец-то почитать какой-нибудь букварь по javascript?

Прочитай. Кто тебе мешает?

Почему не работает getElementById ?

RTFM

Добавлено Чтв 10 Авг 2006 04:59:48 :
Quicksilver tears, собственно на этом тему можно закрывать - обсуждать тут нечего :)

и предпочительней использовать <script type='text/javascript'> а не тот ИЕшный вариант.

и предпочительней использовать <script type='text/javascript'>

Чтобы и старым браузерам, и новым, можно

Выделить код

Код:

<script language="JavaScript" type="text/javascript">
<!--

//-->
</script>

атрибут language можно не использовать по той простой причине, что он по умолчанию и равен JavaScript.

Рекомендуется также в language="" писать версию:

Выделить код

Код:

... language="JavaScript1.3" ...

потому что поведение парсера языка различно и менялось (в соответствии со спецификациями, поищите на http://mozilla.org/js/)

А про IE я скажу так - если там что-то работает - это не значит, что правильно запрограммировано. Это разработчики из MS одолжение сделали - реализовали поддержку распространенных ошибок.
Я даже думаю, что на определенном этапе это было разумно - для поднятия популярности технологиям. Но сейчас это - вред, ибо нужна совместимость и => жесткие стандарты...

Рекомендуется также в language="" писать версию:

По нынешним стандартам версию писать не рекомендуется и даже считается вредным, а атрибут language относится тоже к нерекомендованным.

Но сейчас это - вред, ибо нужна совместимость и => жесткие стандарты...

Не вполне согласен. Некоторые уступки необходимы, потому что браузер - программа для людей, путешествующих по Интернету, а не только для разработчиков. Сравните Konqueror, в котором поддержка стандартов реализована на хорошем уровне, с Gecko и Opera 9.0. Аргумент "а зато наш браузер проходит ACID2-тест с такого-то года" мало помогает холодными зимними вечерами, когда браузер вместо слегка кривоватого сайта выводит Not well-formed.

=> Тему закрываю, потому, что на поставленный вопрос уже ответили.