Имя: Пароль:
IT
Веб-мастеринг
Как узнать папку скрипта на Javascript?
0 Ислам
 
31.03.14
13:15
Нужно узнать папку из которой запущен скрипт.
Делаю вот так: FSO.GetAbsolutePathName(".") возвращает "C:\\Users\\Ислам\\Desktop", хотя скрипт был запущен с флэшки.
1 Ислам
 
31.03.14
13:15
FSO - это "Scripting.FileSystemObject"
2 Ислам
 
31.03.14
13:25
Ап
3 Starhan
 
31.03.14
13:26
и тигры у ног моих сели.
4 Вяйнемейнен
 
31.03.14
13:26
Получить полный путь скрипта WScript.ScriptFullName, затем определить его каталог - либо из имени, либо через FileSystemObject
5 Ислам
 
31.03.14
13:31
(4) WScript не определен, не могу его подключить.
6 Jump
 
31.03.14
13:46
(0)Ну правильно он тебе возращает.
Текущий каталог пользователя.
Какая ему разница откуда он запущен.
7 Ислам
 
31.03.14
13:54
(6) Спасибо, К.О.
А по теме кто-нибудь знает ответ на вопрос?
8 Jump
 
31.03.14
13:54
GetAbsolutePathName преобразует заданный путь в полное имя пути и возвращает результат.
Т.е для преобразования ему нужен путь в качестве аргумента, если запустить без аргумента, он по умолчанию преобразует текущий путь в полный вариант.
9 skunk
 
31.03.14
13:56
(8)текущий не обязательно каталог скрипта
10 Ислам
 
31.03.14
13:56
(8) "." это и есть текущий путь, т.е. рабочий стол, он мне не нужен.
11 skunk
 
31.03.14
13:56
(7)нет такого ... храни в константе
12 skunk
 
31.03.14
13:57
ну либо передавай параметром
13 Jump
 
31.03.14
13:58
(7)Пожалуйтса.
А как получить путь тебе  объяснили в  (4), что не нравится?
14 Jump
 
31.03.14
14:01
(5)Не увидел.
Но суть в чем - FSO точно не будет знать откуда запущен скрипт, там нет возможностей получить это.
15 Ислам
 
31.03.14
14:01
Всем спасибо, сам нашел. Вот так надо: window.location.pathname
16 fvadim
 
31.03.14
14:03
Угадал автора по теме :)
17 Вяйнемейнен
 
31.03.14
15:31
(15) Вы бы уже тогда ясно писали в теме, из браузера скрипт запускается или сам по себе
18 Ислам
 
01.04.14
05:45
(17) Раздел форума "Веб-мастеринг" подразумевает что в браузере. Иначе бы был раздел "Админ". Почему никто кроме модераторов не пользуется разделами по назначению?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший