Проблема с косой чертой в начале имени файла в теге сценария:
src="/homescript.js"
Когда ваш браузер видит косую черту, он предполагает, что файл находится наверхний уровень домена, который он ищет.Поэтому, если ваш html-файл находится по адресу:
file:///Users/Jack/test_program/index.html
, он ищет homescript.js по адресу:
file:///homescript.js
Чтобы сделать этонайдите его по адресу:
file:///Users/Jack/test_program/homescript.js
, просто удалите косую черту в начале:
<script type="text/javascript" src="homescript.js"></script>
Редактировать: На веб-сайте, то же самое явление:
с косой чертой: http://www.example.com/homescript.js
без косой черты: http://www.example.com/test_program/files/homescript.js