Показать сообщение отдельно
  #1 (permalink)  
Старый 05.10.2009, 13:27
Профессор
Отправить личное сообщение для Dmitry A. Soshnikov Посмотреть профиль Найти все сообщения от Dmitry A. Soshnikov
 
Регистрация: 25.02.2008
Сообщений: 707

Маленький тест ("конфликт" имён)
Только что в одной news-группе спрашивали, почему код (см. ниже) вызывает "конфликт" имён?

<html>
<head>
    <title>Test</title>
    <script type="text/javascript">
        function test() {
            alert("Test");
        }
    </script>
</head>
<body>
    <form>
        <input type="button" name="test" onclick="test();" value="Test" />
    </form>
</body>
</html>


Данный код вызывает "test" is not a function. Очевидно завязанное имя элемента - это данность, вопрос в том, почему именно так?

P.S. этот небольшой тест развивает/определяет понимание механизма самого JS.

Последний раз редактировалось Dmitry A. Soshnikov, 05.10.2009 в 13:33.
Ответить с цитированием