Показать сообщение отдельно
  #7 (permalink)  
Старый 19.11.2014, 14:44
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

Вот такой вот пример:

<!doctype html>
<html>
<head>
<meta charset="UTF-8" />
<link rel="stylesheet" type="text/css" href="style.css">
<script src="jquery.js" type="text/javascript"></script>
<script src="test.js" type="text/javascript"></script>
<title>Menu</title>
</head>
<body id="menu">
    <script>
	testFunction();	
    </script>
</body>
</html>


test.js
$( document ).ready(function() {
	function testFunction(){
	alert("YES")
	}
});


получаю ошибку:
Uncaught ReferenceError: testFunction is not defined

У меня есть мысль что это может быть потому, что код в test.js выполняется после того как вся страничка будет готова, а в основном хтмл файле он выполняется сразу, соответственно и не видит. Но тогда как решить эту проблему?
Ответить с цитированием