powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Путь к файлу JavaScript...
18 сообщений из 18, страница 1 из 1
Путь к файлу JavaScript...
    #35157707
Всем доброго дня !
Столкнулся со странной проблемой...
Не получается указать путь к файлу JavaScript в родительской директории...

<SCRIPT LANGUAGE="JavaScript" SRC="../hello.js">
</SCRIPT>

Берется файл из текущей директории, при чем кол-во "подъемов" "../" не имеет значения...
SRC="../../../../../hello.js" - дает тот же результат, как-будто "../" просто игнорируется...

В чем может быть проблемма ?

Спасибо.
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35158298
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой браузер? всё в файловой системе?
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35158396
IE6

Да, все на том же диске...
Когда указываю весь путь C:\WebServer\JavaScripts\hello.js, то все работает...
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35158859
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Страница через хттп грузится?
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35158999
Да.
Вот файлы:

index.html:
<html>
<head>
<title>Run JavaScripts programm</title>
<SCRIPT LANGUAGE="JavaScript" SRC="../hello.js">
</SCRIPT>
</head>

<body>
<INPUT type="button" value="Run from JavaScript" onClick="funcInHelloJs()"></INPUT>
</body>
</html>


hello.js:
document.write("<HR>");
document.write("Hello from JavaScript!");
document.write("<HR>");

function funcInHelloJs()
{
alert("From JavaScript");
}
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35160780
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатолийДуДа.

если грузится по хттп, то и путь ../../../ относительно http URL, а не FS
Если запустить В FS - должно работать.

а всё время загружается из текущей, наверно, потому что в домене это корень:
http://localhost/index.html
и все .. указывают на него же. либо там просто редирект стоит
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35161526
Я не совсем понял разницу между HTTP и FS...
В subdirectory он его находит... не находит только в директориях выше...
Не получается "подняться"...
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35161734
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Варианта 2 может быть.

1) Ошибка на страничке - (приложите - проверим)
2) По пути ../ ... попадается недоступный через веб-сервер каталог (судя по расположению файла вероятно так и есть)
А каталог Script у Вас доступен и поэтому через путь ФС загружается
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35165623
Файлы приложенны, посмотрите, пожалуйста, выше...
Я использую Apache... в httpd.conf прописал доступ и для самой директории и для родительской директории тоже:

<Directory "C:/WebServer/cgi-bin/">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>

<Directory "C:/WebServer/">
AllowOverride None
Options +ExecCGI
Order allow,deny
Allow from all
</Directory>

Если файл hello.jc находится в C:/WebServer/cgi-bin/ или в C:/WebServer/cgi-bin/Scripts/ , то всё работает, а в C:/WebServer/ - нет...
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35165718
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатолийДуФайлы приложенны, посмотрите, пожалуйста, выше...
Если файл hello.jc находится в C:/WebServer/cgi-bin/ или в C:/WebServer/cgi-bin/Scripts/ , то всё работает, а в C:/WebServer/ - нет...

Я так и не нашел приложенных файлов (если Вы не имели в виду циаты в первм посте).
Все ../../... имеют отношение не к файловой системе, а к http-протоколу.
неотороые браузеры (кажется опера) заменяет точечки при запросе на полный адрес.

теперь давайте разбиратья какой каталог текущий
Пусть это будет http://myserver.com/dir1/dir2/file1.html
тогда http://myserver.com/dir1/dir2
дальше будет родительский http://myserver.com/dir1/
а потом Вы упираетесь в корень сервера.
Дальше нужно разобраться с алиасингом. И смотреить на то, какой путь будет в смысле http, а не чисто по файловой системе.

Если вы все файлы ы держите в подкаталогах одного алиаса - Вы можете премещаться по ним как по файловой системе
ввер-вниз.
Но если переход из одного алиаса в другой тут такой прямой зависимости от файловой системы нет.
Кстати JavaScript файлы не имеет смысла держать в cgi-bin. т.к. с точки зрения сервера это такие же файлы - а не какие не скрипты - как и html.

Извините, чтобы дать ответ в стиле сделай так и так - нужно именть и Ваши файлы и Ваш httpd.conf.
Но общее направление, я думаю, Вам понятно.
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35165851
Большое спасибо за Ваш ответ...
Попробую привести по больше информации...

index.html:
<html>
<head>
<title>Run JavaScripts programm</title>
<SCRIPT LANGUAGE="JavaScript" SRC="..\hello.js">
</SCRIPT>
</head>

<body>
<INPUT type="button" value="Run from JavaScript" onClick="funcInHelloJs()"></INPUT>
</body>
</html>


hello.js:
document.write("<HR>");
document.write("Hello from JavaScript!");
document.write("<HR>");

function funcInHelloJs()
{
alert("From JavaScript");
}

Файловая система:
C:\WebServer\myserver\index.html
C:\WebServer\JavaScripts\

Хотелось бы все скрипты положить в C:\WebServer\JavaScripts\
Соответственно и путь к ним :
<SCRIPT LANGUAGE="JavaScript" SRC="..\JavaScripts\hello.js">

пока что я упростил и положил скрипт в C:\WebServer\
и <SCRIPT LANGUAGE="JavaScript" SRC="..\hello.js">

в httpd.conf :
DocumentRoot "C:\WebServer\myserver\"

Может быть в этом проблемма ? Что я не могу подняться над Root директорией ?
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35165866
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да в данном случае выше рута не прыгнешь.
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35165873
Большое спасибо за помощь...
Т.е., если я хочу иметь 2 Сервера на одном IP и разделять их через виртуальние хосты, то я не смогу иметь для них общую директорию ?
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35165876
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно настраивать алиасы на любые каталоги
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35165916
и как это сделать в моем случае ?
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35165953
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для первого сервера сделать в htpd.conf
Alias /scriptjava/ "/var/www/script/"
Для второго
Alias /javascript/ "/var/www/script/"
И пользовать script src="/script/..."
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35165954
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В смысле src="/javascript/..."
...
Рейтинг: 0 / 0
Путь к файлу JavaScript...
    #35166833
Да, большое спасибо, все заработало - не хватало именно Alias...
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Путь к файлу JavaScript...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]