Никогда не встречал эту проблему и не знаю почему. Единственное объяснение - проблема с областью.
На той же странице у меня есть 2 раздела JS:
...
<script type="text/javascript">
go();
</script>
<script type="text/javascript">
function go()
{ alert(''); }
</script>
...
Появится сообщение об ошибке: go не определен
, где
...
<script type="text/javascript">
go();
function go()
{ alert(''); }
</script>
...
работает (очевидно).
Тег <script>
создает область действия JS?
помощь?