Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 022 199 раз!

Форум

Добро пожаловать, Гость!

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

Обсуждение вопросов на другие темы связанные с веб-разработкой
Bkz
Сообщения: 5
C нами: 2 года 8 мес

Непрочитанное сообщение 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
Сообщения: 115
C нами: 3 года 1 мес

Непрочитанное сообщение wormen86 » 08 апр 2014, 14:21

у вас что-то с хостами, если размещаете на отдельном домене

AVATOR
Сообщения: 116
C нами: 3 года 6 мес
Откуда: Ukraine

Непрочитанное сообщение AVATOR » 08 апр 2014, 14:23

куда положил js файл о туда он и выводится.
Open Server тут не причём все завит от твоих рук.

Bkz
Сообщения: 5
C нами: 2 года 8 мес

Непрочитанное сообщение 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
C нами: 4 года 3 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 08 апр 2014, 19:38

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


Вот и создайте домен "mysite" и поместите Ваш сайт него, а не в домен "localhost"

Bkz
Сообщения: 5
C нами: 2 года 8 мес

Непрочитанное сообщение 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
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение 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
C нами: 2 года 8 мес

Непрочитанное сообщение Bkz » 09 апр 2014, 08:56

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

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

Положил папку в domains и localhost
/domains/mysite http://mysite - неработает
/domains/localhost/mysite - http://localhost/mysite - РАБОАТЕТ

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 09 апр 2014, 12:53

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


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


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость