Страница 1 из 1
					
				Не работаю javascript~ы
				Добавлено: 08 апр 2014, 09:57
				 Bkz
				Добрый день такая проблема, в сайте есть 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 распаковал, а потом перенес папку на другой диск.
На хосте в таком виде все работает. Где собака зарыта?
 
			 
			
					
				
				Добавлено: 08 апр 2014, 14:21
				 wormen86
				у вас что-то с хостами, если размещаете на отдельном домене
			 
			
					
				
				Добавлено: 08 апр 2014, 14:23
				 AVATOR
				куда положил js файл о туда он и выводится.
Open Server тут не причём все завит от твоих рук.
			 
			
					
				
				Добавлено: 08 апр 2014, 19:12
				 Bkz
				Еще раз говорю на хостинге все работает.
js файл лежит по адресу  mysite/callme/js/callme.js
Добавлено спустя 4 минуты 47 секунд:
Настройки Open Server никакие не менял, только распаковал им в путь.
Положиk сайт а папку localhost с именем mysite.
Все скрипты работают и php работает, но скрипт не видит, т.к. обращается к нему из localhost - 
http://localhost/callme/js/callme.js - это адресная строка где ищется js скрипт.
Еще раз повторю, на хостинге все работает в таком виде в каком есть. Даже Adobe Dreamweaver, где я делаю сайт, в таком виде видит скрипты.
 
			 
			
					
				
				Добавлено: 08 апр 2014, 19:38
				 Dragon_Knight
				Bkz писал(а):Еще раз говорю на хостинге все работает.
js файл лежит по адресу  mysite/callme/js/callme.js
Вот и создайте домен "
mysite" и поместите Ваш сайт него, а не в домен "
localhost"
 
			 
			
					
				
				Добавлено: 08 апр 2014, 19:56
				 Bkz
				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 - почему????????  Как еще объяснить??? В чем прикол???
			 
			
					
				
				Добавлено: 08 апр 2014, 20:15
				 DelphinPRO
				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 
			 
			
					
				
				Добавлено: 09 апр 2014, 08:56
				 Bkz
				Вот ОГРОМНОЕ СПАСИБО за ответ. Сразу видно грамотный человек ответил.
Добавлено спустя 27 минут 38 секунд:
Блин извиняюсь конечно, но 2-й Вариант не работает, 
http://mysite - Страница недоступна/
Положил папку в domains и localhost
/domains/mysite    
http://mysite - неработает
/domains/localhost/mysite  - 
http://localhost/mysite - РАБОАТЕТ
 
			 
			
					
				
				Добавлено: 09 апр 2014, 12:53
				 DelphinPRO
				Bkz писал(а):Блин извиняюсь конечно, но 2-й Вариант не работает, 
http://mysite - Страница недоступна/
 
Скорее всего у вас проблема с доступом к файлу c:\windows\system32\drivers\etc\hosts
Возможно OpenServer запущен без прав администратора (в ограниченном режиме)
Более подробно о популярных проблемах новичков можно почитать здесь: 
http://open-server.ru/docs.html#reshenie-problem