Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > function is not defined


Автор: Entwickler 25.10.2007, 22:57
учу скрипт... вот код
Код

<html>
    <head>
        <title>JScript</title>
        <script type="text/javascipt" language="JavaScript1.4">
            function doYellow(){
                document.all.DynText.style.backgroundColor = "yellow";
                document.all.DynText.style.fontSize = "200%";
                documnet.all.DynText.style.padding = "15px";
            }
        </script>
    </head>
    <body>
        <p id="DynText">Das ist der Text</p>
        <a href="javascript:doYellow()">Yellow</a>
    </body>
</html>

когда выполняю скрипт в браузере ничего не происходит, но в консоли показывает ошибку doYellow is not defined... что это может быть? Спасибо.

Автор: skyboy 26.10.2007, 00:34
вместо 
Код

<a href="javascript:doYellow()">Yellow</a>

сделай
Код

<a href="#" oncliuck="doYellow()">Yellow</a>

вместо document.all используй document.http://wdh.suncloud.ru/dhtml02.htm#hgetelementbyidи http://wdh.suncloud.ru/dhtml02.htm#hgetelementsbytagname. document.all, как мне помнится, под IE "заточен".

Автор: SelenIT 26.10.2007, 01:55
Цитата(Entwickler @  25.10.2007,  22:57 Найти цитируемый пост)
что это может быть?

Опечатка в строке 4 - должно быть type="text/javascript". Я сам долго недоумевал, пока заметил...
Цитата(skyboy @  26.10.2007,  00:34 Найти цитируемый пост)
вместо
<a href="javascript:doYellow()">Yellow</a>
сделай
<a href="#" oncliuck="doYellow()">Yellow</a>

Точнее, 
Код

<a href="#" onclick="doYellow();return!1">Yellow</a><!-- чтобы не было никакого перехода по ссылке, даже к началу страницы -->

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)