![]() |
|
|
![]()
|
|
| ekianu |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
Всем привет.
Имеется диалог в ресурсе:
При вызове из JAVASCRIPT а надо модально выводить его в странице браузера без использования MFC. Мне необходимо читать файлы в стороне клиента. Пожалуйста помогите. |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 8 Всего: 223 |
JS в браузерах специально урезан в правах, что бы обеспечить безопасность. Так что добраться из него напрямую в ресурсы (с диалогом), а тем более вставить его в страницу невозможно (IMHO). Но можно создать модальный диалог через JS (window.createPopup & show() ), но его заполнять придется в HTML
|
|||
|
||||
| ekianu |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 7.11.2006 Репутация: нет Всего: нет |
Я хотел открыть свой OpenFileDlg и читать содержимое выбранного файла. Проблема в том что (<input type="file" name="file1">) в JavaScript file1.value в ie8 иногда возвращает обманный путь. например если выберешь c:\mydocs\doc1.txt он возвращает c:\fakepath\doc1.txt
Добавлено @ 14:23 просто JS должен вызвать С++ функцию для вывода модального диалога. но незнаю как это осуществить, как писать этот ActiveX. Это сообщение отредактировал(а) ekianu - 5.9.2010, 15:00 |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 8 Всего: 223 |
Увы, даже с нормальным путем прочесть сам файл из JS будет проблема - IE будет ругаться и спрашивать подтверждения у пользователя (как минимум)
А написать его (ActiveX) можно в VS - там есть соответствующий визард (ActiveX WEB Control в ATL проектах на С++, или сразу C# на .net) |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |