Показать сообщение отдельно
  #7 (permalink)  
Старый 03.11.2014, 14:47
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Собственно это весь интерфейс:

Сообщение от Alex12320
var n = window.prompt("Введите путь к корневому файлу", "");
Замените на функцию нормального выбора папки:

function browseForFolder(start) {

	var BIF_returnonlyfsdirs   = 0x0001;
	var BIF_dontgobelowdomain  = 0x0002;
	var BIF_statustext         = 0x0004;
	var BIF_returnfsancestors  = 0x0008;
	var BIF_editbox            = 0x0010;
	var BIF_validate           = 0x0020;
	var BIF_browseforcomputer  = 0x1000;
	var BIF_browseforprinter   = 0x2000;
	var BIF_browseincludefiles = 0x4000;

	var oShell = new ActiveXObject("shell.application");
	var ssfWINDOWS = 36;
	var oFolder = oShell.BrowseForFolder(0, "Example", BIF_returnonlyfsdirs || BIF_browseincludefiles , 17);
	
	if(!oFolder) return null;

	var oItem = oFolder.parentFolder.parseName(oFolder.title);
	if(!oItem) return null;
	
	return [oFolder.title, oItem.Path];
}
Ответить с цитированием