2014-10-22 2 views
0

Я чувствую, что это должно быть просто, но я искал добрый полчаса и не мог его найти.Как я могу получить текущий путь к рабочему столу в JavaScript? (Windows 7)

В основном у меня есть файл Adobe PDF, в котором выполняется фрагмент кода JavaScript для проверки ввода, и, если он считает ввод открытым, сохраните PDF на рабочем столе. Это прекрасно работает, когда я жесткий код на рабочем столе, напр .:

var mypath = "/c/users/someusernamehere/desktop/"; 

Однако мы пытаемся развернуть это много машин здесь, я не хочу иметь жесткий код в настольном пути каждого.

Есть ли способ для JavaScript, чтобы получить рабочий стол текущего пользователя?

PS. Все наши машины используют Windows 7.

/РЕДАКТИРОВАТЬ Чтобы прояснить, это не интернет-приложение, оно все локально. Просто PDF, который уже хранится на компьютере пользователя, который обращается к файлу JavaScript, хранящемуся в том же каталоге. Этот каталог:

C: \ Program Files (x86) \ Adobe \ Считыватель 11,0 \ считывателей \ Javascripts

+0

Вы читали http://forums.asp.net/t/1086750.aspx? How + to + Определить + Desktop + путь + Of + Клиент + Машина + в + javascript? – Yuck

+0

Зависит, вы пытаетесь сделать это из браузера пользователя? Если да, то нет. –

+0

Это не из браузера, а из файла PDF, хранящегося в папке под программными файлами 86/adobe /. Это открывает файл JavaScript в той же папке. Полностью локальный, не связанный ни с чем в Интернете! –

ответ

0
var objWSHShell = new ActiveXObject("WScript.Shell"); 
var strDesktopPath = objWSHShell.SpecialFolders("Desktop"); 
Смежные вопросы