Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Применение библиотек > Непонятно почему не вызывается функция


Автор: DiMoN_TD 30.8.2008, 21:31
Вот такая ситуация:

index.html:

Код

<html>
<head>
<meta HTTP-EQUIV="Expires" CONTENT="Mon, 22 Jul 2002 11:12:01">
<meta HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<script type="text/javascript" src="ajax/jquery-1.2.3.js"></script>
<script type="text/javascript" src="ajax/script.js"></script>
<script type="text/javascript" src="ajax/functions.js"></script>
</head>
<body>

Some body.

</body>
</html>


functions.js:

Код

$(document).ready(function(){

 function hello(){
  alert ("Hello World!");
 } 

})



script.js:

Код

$(document).ready(function(){
 hello();
})


Так вот почему не работает функция hello(); не запускается из подключаемых функций?

Автор: Nigel 30.8.2008, 21:51
Вот это я понимаю
Код

$(document).ready(function(){
 hello();
})

А это еще нафига
Код

$(document).ready(function(){

 function hello(){
  alert ("Hello World!");
 } 

})

У вас же файл даже functions называется, вот и перечисляйте в нем функции 
Код

 function hello(){
  alert ("Hello World!");
 } 

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