Не работаю javascript~ы

Обсуждение других вопросов связанных с веб-разработкой
Bkz
Сообщения: 5
Зарегистрирован:
08 апр 2014, 09:50

Не работаю javascript~ы

Bkz » 08 апр 2014, 09:57

Добрый день такая проблема, в сайте есть java скрипт callme.

Вставляется он таким образом
<script type="text/javascript" src="/callme/js/callme.js"></script>

Проблема в том, что OpenServer его не видит, путь неправильный.

Через просмотр исходного кода понял, что обращение идет на

http://localhost/callme/js/callme.js, а не
http://localhost/mysite/callme/js/callme.js

OpenSetver распаковал, а потом перенес папку на другой диск.

На хосте в таком виде все работает. Где собака зарыта?
wormen86
Сообщения: 213
Зарегистрирован:
14 окт 2013, 05:19

wormen86 » 08 апр 2014, 14:21

у вас что-то с хостами, если размещаете на отдельном домене
AVATOR
Сообщения: 116
Зарегистрирован:
23 май 2013, 00:25
Откуда: Ukraine

AVATOR » 08 апр 2014, 14:23

куда положил js файл о туда он и выводится.
Open Server тут не причём все завит от твоих рук.
Bkz
Сообщения: 5
Зарегистрирован:
08 апр 2014, 09:50

Bkz » 08 апр 2014, 19:12

Еще раз говорю на хостинге все работает.
js файл лежит по адресу mysite/callme/js/callme.js

Добавлено спустя 4 минуты 47 секунд:
Настройки Open Server никакие не менял, только распаковал им в путь.
Положиk сайт а папку localhost с именем mysite.

Все скрипты работают и php работает, но скрипт не видит, т.к. обращается к нему из localhost - http://localhost/callme/js/callme.js - это адресная строка где ищется js скрипт.

Еще раз повторю, на хостинге все работает в таком виде в каком есть. Даже Adobe Dreamweaver, где я делаю сайт, в таком виде видит скрипты.
Аватара пользователя
Dragon_Knight
Сообщения: 581
Зарегистрирован:
10 сен 2012, 02:43
Контактная информация:

Dragon_Knight » 08 апр 2014, 19:38

Bkz писал(а):Еще раз говорю на хостинге все работает.
js файл лежит по адресу mysite/callme/js/callme.js
Вот и создайте домен "mysite" и поместите Ваш сайт него, а не в домен "localhost"
Bkz
Сообщения: 5
Зарегистрирован:
08 апр 2014, 09:50

Bkz » 08 апр 2014, 19:56

OpenServer лежит на диске C:
папка domains лежит в папке OpenServer
папка localhost в папке domains
папка mysite лежит в папке localhost
папка callme лежит в папке mysite
папка js лежит в папке callme
файл callme.js лежит в папке js

C:\OpenServer\domains\localhost\mysite

В строке браузера ввожу http:\\localhost\mysite

открывается сайт - все работает кроме одного скрипта - callme

в <head> прописано
<script type="text/javascript" src="/callme/js/callme.js"></script>

На хостинге все работает, на Open server этот скрипт не видит, т.к. ищет его в папке localhost - почему???????? Как еще объяснить??? В чем прикол???
Аватара пользователя
DelphinPRO
Сообщения: 803
Зарегистрирован:
01 фев 2012, 17:27
Откуда: Самара
Контактная информация:

DelphinPRO » 08 апр 2014, 20:15

Bkz писал(а):папка mysite лежит в папке localhost
Это говорит о том, что сайт ваш располагается на домене localhost, тогда как адрес скрипта прописан абсолютный /callme/js/callme.js
Значит сервер его должен искать по адресу http://localhost/callme/js/callme.js что он собственно и делает.

Решения проблемы два

1. Прописать корректный путь src=/mysite/callme/js/callme.js
2. Cоздать папку mysite в папке domains, перенести туда все ваши файлы из /domains/localhost/mysite и перезапустить openserver. В адресной строке при этом обращаться к сайту по адресу http://mysite
Bkz
Сообщения: 5
Зарегистрирован:
08 апр 2014, 09:50

Bkz » 09 апр 2014, 08:56

Вот ОГРОМНОЕ СПАСИБО за ответ. Сразу видно грамотный человек ответил.

Добавлено спустя 27 минут 38 секунд:
Блин извиняюсь конечно, но 2-й Вариант не работает, http://mysite - Страница недоступна/

Положил папку в domains и localhost
/domains/mysite http://mysite - неработает
/domains/localhost/mysite - http://localhost/mysite - РАБОАТЕТ
Аватара пользователя
DelphinPRO
Сообщения: 803
Зарегистрирован:
01 фев 2012, 17:27
Откуда: Самара
Контактная информация:

DelphinPRO » 09 апр 2014, 12:53

Bkz писал(а):Блин извиняюсь конечно, но 2-й Вариант не работает, http://mysite - Страница недоступна/
Скорее всего у вас проблема с доступом к файлу c:\windows\system32\drivers\etc\hosts
Возможно OpenServer запущен без прав администратора (в ограниченном режиме)
Более подробно о популярных проблемах новичков можно почитать здесь: http://open-server.ru/docs.html#reshenie-problem
Ответить