2 / 2 / 0
Регистрация: 23.08.2013
Сообщений: 71
|
|||||||||||
1 | |||||||||||
как корректно произвести конкатенацию?25.05.2014, 01:32. Просмотров 567. Ответов 6
Метки нет Все метки)
(
Есть такой файлменеджер (рекомендую) - Q-dir
Чтобы вызвать его по javascript-ссылке на веб странице, причем так чтобы он (находится - D:\programs\Q-Dir\Q-Dir.exe) открыл при этом определенную папку (у меня - D:\test) я применяю такой скрипт:
Прошу помощи
0
|
|
25.05.2014, 01:32 | |
Как выполнить конкатенацию строк в JS? Как корректно произвести арифметические операции Нужно произвести считывание пути к файлу с клавиатуры. Причём сделать это в конструкторе. Всё остальное корректно работает. как получить конкатенацию времени? |
|
супермизантроп
![]() 3851 / 2931 / 684
Регистрация: 18.04.2012
Сообщений: 8,531
|
||||||
25.05.2014, 01:37 | 2 | |||||
0
|
2 / 2 / 0
Регистрация: 23.08.2013
Сообщений: 71
|
|
25.05.2014, 02:16 [ТС] | 3 |
так не получается, path в такой ситуации помещается вне кавычек
Тут нужно как-то очень хитро разрезать строку, экранируя кавычки - я видел аналогичный пример с другим приложением но перенести его на мой случай не могу
0
|
супермизантроп
![]() 3851 / 2931 / 684
Регистрация: 18.04.2012
Сообщений: 8,531
|
||||||
25.05.2014, 02:47 | 4 | |||||
ruslaw, запустите в браузере и посмотрите:
0
|
2 / 2 / 0
Регистрация: 23.08.2013
Сообщений: 71
|
|
25.05.2014, 16:31 [ТС] | 5 |
Получилось!
Огромное спасибо!!! Добавлено через 13 часов 24 минуты А что делать если папка имеет название с пробелом, например 'D:\\test plus' ??? Для функции без аргумента у меня в таком случае работает строка кода: var myApp = 'D:\\programs\\Q-Dir\\Q-Dir.exe "D:\\test plus"'
0
|
супермизантроп
![]() 3851 / 2931 / 684
Регистрация: 18.04.2012
Сообщений: 8,531
|
|
25.05.2014, 16:40 | 6 |
-- либо вместо пробела в инпуте самому "воткнуть" %20
<input type="button" value="Q-dir" onclick="runQdir ('D:\\test%20plus')" /> -- либо в функции воспользоваться методом var myApp = 'D:\\programs\\Q-Dir\\Q-Dir.exe ' + encodeURIComponent (path); -- либо в функции применить кавычки var myApp = 'D:\\programs\\Q-Dir\\Q-Dir.exe "' + path + '"'; -- либо в инпуте применить так понравившиеся вам заэкранированные кавычки <input type="button" value="Q-dir" onclick="runQdir ('\"D:\\test plus\"')" />
0
|
2 / 2 / 0
Регистрация: 23.08.2013
Сообщений: 71
|
|
25.05.2014, 17:09 [ТС] | 7 |
Спасибо болшущее! Помог третий метод, он же и самый удобный.
0
|
25.05.2014, 17:09 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Как приметить конкатенацию в данном примере Как сделать конкатенацию двух строк Как сделать конкатенацию с определенным количеством символов Как сделать конкатенацию двух строк, введенных с клавиатуры? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |