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


Автор: Genady 30.9.2010, 14:21
 Здравствуйте форумчане!
После долгих попыток разобраться собственными силами - понял, что явно не хватает знаний что-бы понять почему не загружается внешний файл .js .
   На форуме, после поисков  удалось найти схожую с моей проблемой тему - http://forum.vingrad.ru/forum/topic-288118/kw-src.html, но к сожалению из неё ничего подчерпнуть для себя не смог.
    
файл  usingJavaScr.php
Код

<html>

<head>
<title>How define correct puth</title>
<script type="JavaScript" src="jxt1.js"></script> 
</head>

<body>
 from body
</body>

</html>



файл jxt1.js
Код

function a_message()
{
alert('I came from an external script! Ha, Ha, Ha!!!!');



Дополнительные сведения:
 usingJavaScr.php и jxt1.js сидят в одной директории на localhost
appache service
PHP5
Mozilla Firefox
win XP

   





Автор: skyboy 30.9.2010, 15:16
а с чего решено, будто файл не подключается?
я вижу в файле объявление функции, которая затем нигде не вызывается.
а посмотреть, подключается ли файл, можно при помощи любого отладчика(dragonfly@opera, firebug@firefox, web inspector@chrome), который умеет показывать список ресурсов и результат запроса этих самых ресурсов.

Автор: Genady 30.9.2010, 19:11
  Спасибо skyboy за подсказку, действительно отладчик firebug@firefox - выдал:
Failed to load source for: http://localhost/jxt1.js 

  Т.е. jxt1.js - не загружается.
 Что можно сделать чтобы внешний файл jxt1.js - да загружался?

Автор: bars80080 30.9.2010, 19:31
Цитата(Genady @  30.9.2010,  19:11 Найти цитируемый пост)
чтобы внешний файл jxt1.js - да загружался? 

указать полный внешний путь

это же очень просто проверить. вот ФФ вам выдал Failed to load source for: http://localhost/jxt1.js , так вы возьмите этот адрес (http://localhost/jxt1.js ) и вставьте в адресную строку браузера. если будет "страница не найдена", значит нет такого файла по данному адресу. пишите другой адрес




п.с. не <script type="JavaScript" src="jxt1.js"></script> 
а <script type="text/javascript" src="jxt1.js"></script> 

Автор: Genady 1.10.2010, 02:09
  Спасибо bars80080, действительно - написав строчку 

Код

<script type="text/javascript" src="jxt1.js"></script>
 
  Файл подключается, а после вставки в body - комманды вызова a_message() -

Код

<script language="JavaScript">
  a_message();
</script>


  
функция  a_message()  - теперь выполняется.
  Ещё раз спасибо skyboy и bars80080 за помощь!

Автор: skyboy 1.10.2010, 10:39
вверху справа над первый сообщением этой темы тыкни в ссылку "пометить вопрос решенным"

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