|
javascript диалог выбора каталога | ☑ | ||
---|---|---|---|---|
0
Ислам
24.03.14
✎
11:20
|
Как выбрать каталог на javascript ?
|
|||
1
CPU0
24.03.14
✎
12:17
|
Испытывают ли насекомые боль?
|
|||
2
Ислам
24.03.14
✎
12:34
|
Думаю что нет.
Не флудите пожалуйста, давайте по теме. |
|||
3
fvadim
24.03.14
✎
12:36
|
кнопка "Я" справа от заголовка темы
|
|||
4
Ислам
24.03.14
✎
12:39
|
Для тех кто на бронепоезде повторяю: Не флудите.
|
|||
5
fvadim
24.03.14
✎
12:47
|
Вот скажи, у тебя кроме мисты все сайты заблокированы?
Я просто не понимаю, что должно случиться, чтоб я задавал вопросы, которые гуглятся за 30 секунд, и полтора часа сидел и ждал пока кто-нибудь ответит. Или тебе общения не хватает? |
|||
6
Ptmlk
24.03.14
✎
12:56
|
Присоединяюсь к вопросу ТС и так же прошу fvadim'а перестать флудить.
|
|||
7
CPU0
24.03.14
✎
13:14
|
(0), (6) Очень с натягом можно сказать, что можно (http://caniuse.com/#search=filesystem), поэтому скажу, что никак.
Сабж гуглится действительно меньше чем минуту (http://code.tutsplus.com/tutorials/toying-with-the-html5-filesystem-api--net-24719), и если автор не смог этого сделать, то и вряд ли сделает то, что описано в статье. |
|||
8
le_
24.03.14
✎
13:30
|
||||
9
CPU0
24.03.14
✎
14:04
|
(8) ActiveXObject?
|
|||
10
le_
24.03.14
✎
14:12
|
(9) Да.
А где в (7) отображение диалога выбора каталога? |
|||
11
CPU0
24.03.14
✎
14:23
|
(10) Каким образом ActiveXObject = JavaScript, если учесть то, что JS тут используется только для инициализации?
Про диалог выбора ничего сказано не было, был задан вопрос «Как выбрать каталог на javascript ?», на что был дан ответ. |
|||
12
fvadim
24.03.14
✎
14:23
|
(10) Вот откуда берутся поделия, которые работают только в IE
|
|||
13
le_
24.03.14
✎
14:31
|
(11) А заголовок темы читал?
(11) В статье нигде не сказано, что ActiveXObject = JavaScript (12) Предложи свой кросс-браузерный вариант. |
|||
14
fvadim
24.03.14
✎
14:54
|
(13) Предложи свой кросс-браузерный вариант.
Легко :) - (7)+(8). Т.е. в зависимости от браузера выбирать чем пользоваться (по типу как приходится делать с XMLHttpRequest). Только предварительно предлагаю оценить трудозатраты и выхлоп. |
|||
15
le_
24.03.14
✎
15:03
|
(14) А где в (7) отображение диалога выбора каталога?
|
|||
16
fvadim
24.03.14
✎
15:12
|
(15) А я не говорил, что оно там есть.
Если не тренировать людям голову, а заняться делом, то можно скрестить (7), скажем, с jstree. Вообще судя по наличию желания что-то делать, а главное думать, то правильный ответ на (0) - нет, нельзя. И пережёван он уже не на одном форуме и гуглится за 30 секунд. |
|||
17
fvadim
24.03.14
✎
15:14
|
*по "наличию"
|
|||
18
le_
24.03.14
✎
15:28
|
(16) П#3деть - не мешки ворочать, да? )
|
|||
19
CPU0
24.03.14
✎
16:12
|
(18) Давайте признаем что формулировка задачи и её описание — никакие, и оба предложенных решения не позволяют добиться нужного на 100%.
Но есть одно серьёзное различие: вариант с ActiveXObject не кросс-браузерное решение, в отличии от JS File API которое планируется как таковое. Вряд ли получится использовать системное диалоговое окно (которое вызывается браузером через WinAPI), но 100% получится сделать его подобие в теле страницы используя File API (как сказали в 16). |
|||
20
Torquader
24.03.14
✎
16:43
|
Сферический javascript в вакууме.
P.S. если в системе, то есть объекты Shell, где можно каталог выбирать, встроенные в систему (в разных версиях Windows они встроены через разные места). Удачи. |
|||
21
fvadim
24.03.14
✎
16:48
|
(20) путаешь jscript и javascript.
|
|||
22
Torquader
24.03.14
✎
17:10
|
(21) На самом деле, разницы нет - если есть команда new ActiveXObject, то можно создавать объекты.
Если такой команды нет, то нужно смотреть, что предоставляет окружение исполнения сценариев, так как обычный javascript даже сообщение пользователю вывести не может. |
|||
23
CPU0
24.03.14
✎
17:14
|
(22) F12 -> Console -> alert('msg'); -> Enter
|
|||
24
Torquader
24.03.14
✎
17:15
|
(23) Не забываем, что alert - это метод объекта window, доступный в браузере по умолчанию.
А серверный javascript, например, вообще от окон и от этого метода свободен. |
|||
25
CPU0
24.03.14
✎
17:16
|
(24) Как то глупо рассматривать по-умолчанию JS как бэкэнд, не?
|
|||
26
Torquader
24.03.14
✎
17:23
|
(25) Сейчас - javascript - это язык программирования сценариев для Web-браузеров, причём, для каждого браузера получается свой язык, так как объектная модель своя.
В большинстве современных языков для взаимодействия со средой исполнения есть или функции или объекты, которые заранее заданы, чтобы программисты могли использовать готовые конструкции, а не писать всё с нуля. К сожалению, во многих современных языках также недопустимы вставки на ассемблере и нет прямого доступа к оборудованию (что уже обеспечивается операционной системой). |
|||
27
Ислам
25.03.14
✎
08:52
|
(8) le_ спасибо! Единственный нормальный ответ.
Все остальное бред со ссылками на какую-то хрень бесполезную. |
|||
28
fvadim
25.03.14
✎
10:00
|
Воистину: "не мечите бисера ..."
|
|||
29
Ислам
25.03.14
✎
10:31
|
(28) Кто бы говорил. Ты больше всех флудил.
|
|||
30
CPU0
25.03.14
✎
10:38
|
(27) Если у кого то не хватает мозгов понять написанное, совсем не значит, что это хрень.
|
|||
31
Ислам
25.03.14
✎
10:45
|
(30) Это точно.
Но во первых хватает мозгов понять написанное, а во вторых понятно что это хрень. |
|||
32
CPU0
25.03.14
✎
10:53
|
(31) Так очень глубоко можно уйти в рекурсию.
Реквестирую обоснования почему же там хрень. |
|||
33
Ислам
25.03.14
✎
11:08
|
Потому что "погугли" не является правильным ответом на сабжевый вопрос.
Так же как попытки выдать не правильный ответ за правильный не являются правильными ответами. Если не согласен, приведи пример нормального ответа кроме (8) |
|||
34
CPU0
25.03.14
✎
11:23
|
(33) в (8) описан метод получения содержимого каталога с помощью JS File API.
Заголовок «javascript диалог выбора каталога» и сообщение «Как выбрать каталог на javascript ?» я трактовал именно так. Не считаешь, что вопрос задан размыто? |
|||
35
Ислам
25.03.14
✎
11:31
|
(34) Ты читал вообще что там написано? В (8) описан вызов диалога выбора папки. Какой еще JS File API? Зачем ты трактовал "диалог выбора каталога" по другому?
Я считаю что вопрос вполне конкретный. |
|||
36
fvadim
25.03.14
✎
11:36
|
(33) твой "нормальный" ответ подразумевает использование только IE и только в винде.
Условий в вопросе не было и тебе был предложен вполне корректный альтернативный вариант - (7), но ты в нём не разобрался. |
|||
37
fvadim
25.03.14
✎
11:40
|
(36) + ещё и возмущаешься, что тебе плохо помогли.
|
|||
38
Ислам
25.03.14
✎
11:41
|
(36) Меня вполне устраивает браузер по умолчанию.
Альтернативный вариант из (7) предлагающий сам назвал "Очень с натягом можно сказать, что можно", то есть он не годится из-за громоздкости, когда есть гораздо более простой вариант (8) >> но ты в нём не разобрался Ты врешь. |
|||
39
Ислам
25.03.14
✎
11:42
|
(37) мне хорошо помогли, я сказал спасибо тому кто помог.
CPU0 тоже спасибо за попытку, но он меня обвинял что я не могу нагуглить то что он предлагал, это зря. Нагуглить я это могу, но оно мне не подходит. |
|||
40
fvadim
25.03.14
✎
11:43
|
"Не нужно светом знаний собак озарять - они испугаются и будут только лаять и набрасываться на вас..."
|
|||
41
CPU0
25.03.14
✎
11:56
|
(38) С чего бы он громоздкий? С чего ты это взял?
Это единственный универсальный и верный ответ. Это новый API, который ПОКА поддерживают НЕ ВСЕ браузеры, но в ближайшее время будут — поэтому я и сказал, что с натягом. |
|||
42
Ислам
25.03.14
✎
11:57
|
(41) И как выглядит диалог?
|
|||
43
Ислам
25.03.14
✎
12:01
|
(40) Ничего умного не смог предложить - не хами.
|
|||
44
CPU0
25.03.14
✎
12:03
|
(42) Нет в W3C документа по диалоговым окнам и, возможно, не будет, зато есть документ доступа к файловой системе о котором я описал выше. С помощью него можно сделать универсальное и кроссбраузерное решение.
А то что в (8) это свистоперделки и поделки программистов из Microsoft для IE никак не относящиеся к стандартам. Тут проблема подхода к решению проблемы — ты ищешь метод на от**ись а не нормальное решение. |
|||
45
fvadim
25.03.14
✎
12:03
|
(42) ыыыыы, а говоришь разобрался.
и после этого я вру!!! |
|||
46
sikuda
25.03.14
✎
12:06
|
||||
47
fvadim
25.03.14
✎
12:09
|
(46) Не стОит, ТС не осилит. Плюс это не будет работать в его любимом ie 6.
|
|||
48
Ислам
25.03.14
✎
12:11
|
(44) то есть ты предлагаешь мне самому рисовать диалоговые окна на жаваскрипт используя >1000 строк кода, устанавливать сторонний софт, вместо того чтобы использовать то что уже есть в системе по умолчанию? И это ты называешь универсальным решением? Да ну нафиг.
А в (8) Стандартный инструмент из стандартной ОС работающий в стандартном браузере, без установки всяких вебкитов (кстати, твой универсальный вариант только в вебкит поддерживается, и больше нигде) (45) А раз ты разобрался, может знаешь как выглядит диалог? Не знаешь? Ну так разберись сначала, потом пиши. А я тебе могу сразу сказать: Нет там никакого диалога. И кто из нас не разобрался? Еще одно подтверждение что ты врешь. (47) По себе не суди, любитель IE6 |
|||
49
Ислам
25.03.14
✎
12:12
|
(46) Нужно не файлы читать, а диалог выбора каталога вызвать.
|
|||
50
CPU0
25.03.14
✎
12:23
|
(48)
1) Какой сторонний софт? О чём ты? Ты вообще понимаешь что тебе пишут и о чём говорят? 2)Я говорил, что ПОКА этот API поддерживается частично, даже ссылку привёл. (49) Вот так надо было и формализовать задачу. |
|||
51
Ислам
26.03.14
✎
06:46
|
(50) сторонний софт - это браузеры которые нужно скачивать со стороннних сайтов и устанавливать, а потом запускать скрипт через эти браузеры, что очень не удобно. Или ты привык что вебкит ставится при установке системы с пиратского диска?
Сам понимаешь что ты пишешь? Так и формализовал. Заголовок темы читай. |
|||
52
fvadim
26.03.14
✎
10:14
|
(51) показать диалог != выбрать каталог
"запускать скрипт через эти браузеры, что очень не удобно. Или ты привык что вебкит ставится при установке системы с пиратского диска?" АААААААА! Давай! Жги ещё! Хотя не... не жги. Утомил. Короче расходимся. Автор hta файлы рисует, а мы ему тут про высокие материи втираем. |
|||
53
Ислам
26.03.14
✎
11:45
|
(52) Дошло наконец? Читай внимательнее в следующий раз чтобы не путаться.
Все уже разошлись давно ))) Давай догоняй своих! |
|||
54
fvadim
26.03.14
✎
11:58
|
(53) Не, ну ты всё-таки муд*чок. Где ты хоть раз упомянул hta?
|
|||
55
Ислам
26.03.14
✎
12:20
|
(54) Какой еще hta? Ты от тупости своей уже бредишь.
|
|||
56
jsmith82
26.03.14
✎
12:23
|
бухаха. эпично
|
|||
57
fvadim
26.03.14
✎
12:24
|
(55) Счастья тебе, любви и скорейшего выздоровления.
|
|||
58
Torquader
26.03.14
✎
14:37
|
Когда впервые знакомишься с hta, возникает ощущение, что можно сделать практически всё, потом это ощущение проводит, и приходится писать свои OLE-объекты.
Автор, судя по всему, пока в начале пути. hta - на самом деле, это осёл встроенный окно приложения. |
|||
59
sikuda
31.03.14
✎
18:38
|
(49) Ты похоже как любой 1С-ник не в теме безопасности Интернета. Зачем тебе каталог? Просто полная строка всех поддиректорий? В браузере пользователь явно указывает какие объекты файлы ты загружаешь в доменную зону своего сайта! Эта философия, постарайся понять...
|
|||
60
Ислам
01.04.14
✎
05:43
|
(59) Безопасность интернета обеспечивается браузерами, а не скриптами. Если мой скрипт нарушает безопасность браузера, это не мои проблемы.
Я конечно постараюсь, но не гарантирую. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |