Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.12.2004, 14:15
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
короче когда просто яваскриптом писал на открытие нового окна у меня в этом окне юзером вводлись значения и отправлялись на сервер... на сервере генерился ДОКовский документ и выплелывался юзеру на сохранение, теперь когда сделал модальным не выплевывается. Как побороть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2004, 15:18
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
из модального окна нужно возвращать значение (можно массив) и закрывать окно. (window.returnValue = MyVar;window.close();) пример: function openDialog() { var kind = "ChoiceEmpInDep"; var ret = window.showModalDialog ( base+"../Enterprise/Diaolg.aspx" +"?time="+time() , null, "help:0; status:No; scrolling:No; resizable:Yes;"); if (!ret) {return;} document.Form1.f.value=ret;//в ret будет MyVar } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2004, 15:22
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
т.е. из модального окна ты должен что-либо возвратить в основное окно, и там уже отправляй форму из основного окна. ...Либо пробуй showModelessDialog. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2004, 15:31
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
Роман Дынникт.е. из модального окна ты должен что-либо возвратить в основное окно, и там уже отправляй форму из основного окна. ...Либо пробуй showModelessDialog. мне как раз нужно сделать так чтобы из модального окна возвращалось а не из родительского... и потому модальное и использую чтобы в момент пока открыто модальное родительское было не доступно... а showModelessDialog если я правильно понял родительское не блокирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.12.2004, 15:43
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
Код: plaintext Тогда возможен только один вариант: в модальном окне делаешь скрытый фрейм Код: plaintext 1. Понятно? автора showModelessDialog если я правильно понял родительское не блокирует. правильно, не блокирует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2004, 12:31
|
|||
|---|---|---|---|
Проблема с showModalDialog |
|||
|
#18+
Ну почему один, можно много вариантов придумать: 1. динамически создавать iframe, далее то же самое делать, что и в примере 2. установить тэг <base target="имя фрейма">, тогда все сабмиты форм будут по умолчанию идти туда 3. передавать в модальное окно в параметрах ссылку на родительское и делать сабмит в родительское окно или же просто функцию оттуда вызывать. можно и сразу ссылку на функцию передавать например. 4. использовать XMLHTTP объект для отправки данных на сервер. если подумать, можно еще парочку способов придумать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2004, 13:43
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
Самое простое и оптимальное это сабмит в скрытом фрейме модального окна. авториспользовать XMLHTTP объект для отправки данных на сервер. Давайте для такой задачи еще обращение к веб-сервису ч/з htc-компонент прикрутим 1. и 2. тоже самое что я и привел, только с другого ракурса. Использование <base> - не очень хороший стиль по поводу 3. - человек ясно написал: автормне как раз нужно сделать так чтобы из модального окна возвращалось а не из родительского... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2004, 15:27
|
|||
|---|---|---|---|
Проблема с showModalDialog |
|||
|
#18+
ну к веб-сервису не нужно, XMLHTTP на порядок проще использовать и он практически никакого оверхеда не добавляет. данные на сервере тоже форматировать в XML совсем не обязательно, можно возвращать все что угодно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2004, 15:49
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
VladiCh Пример в студию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2004, 19:39
|
|||
|---|---|---|---|
Проблема с showModalDialog |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. что-то типа этого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2004, 19:50
|
|||
|---|---|---|---|
Проблема с showModalDialog |
|||
|
#18+
да, часть, которая вызывается, если нет ActiveXObject, в данном случае не нужна, т.к. все работает только под IE. Потом можно анализировать responseText и делать то что нужно. doc'овский документ конечно не получится открыть таким образом, но можно сохранять его на сервере, возвращать его id например и потом открывать просто через window.open. правда это немного кривовато... в скрытый iframe же тут смысла нет что-то отправлять, т.к. пользователю в результате должен выплюнуться word'овский документ, а куда он будет выплевываться, в iframe что ли? что-то тут не так. если делается просто submit формы из модального окна, результат этого submit'а должен открыться в новом окне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.12.2004, 20:34
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
автора куда он будет выплевываться, в iframe что ли? именно в iframe и ИЕ запросит диалог для сохранения файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 15:03
|
|||
|---|---|---|---|
Проблема с showModalDialog |
|||
|
#18+
А если пользователю интереснее его не сохранить, а открыть сразу в браузере, чтоб распечатать например? В таком случае он в скрытом iframe откроется :). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 15:45
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
Задача была так описана: авторна сервере генерился ДОКовский документ и выплелывался юзеру на сохранение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 15:47
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
да и в принципе на onload фрейма можно передачу в parent навесить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 16:43
|
|||
|---|---|---|---|
Проблема с showModalDialog |
|||
|
#18+
Учитывая, что onload вызовется после того, как ворд-овский документ будет уже загружен, это довольно коряво. тогда уж лучше действительно проставить в диалоговом окне <base target="_self">. Это единственный способ заставить форму в модальном окне выполниться в том же окне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 16:59
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
автортогда уж лучше действительно проставить в диалоговом окне <base target="_self">. Это единственный способ заставить форму в модальном окне выполниться в том же окне. Да не будет <base target="_self"> и другие target-ы подтверждать форму в том же модальном окне! Откроется новое окно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 17:36
|
|||
|---|---|---|---|
Проблема с showModalDialog |
|||
|
#18+
Роман ДынникДа не будет <base target="_self"> и другие target-ы подтверждать форму в том же модальном окне! Откроется новое окно!всегда так делал - проблем не наблюдалось (т.е. форма открывается в том же окне) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.12.2004, 19:11
|
|||
|---|---|---|---|
Проблема с showModalDialog |
|||
|
#18+
Это довольно странное поведение, но так оно и есть. Если у формы установить target="_self", то откроется в новом окне, а если установить <base target="_self">, то откроется в том же самом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.12.2004, 13:08
|
|||
|---|---|---|---|
|
|||
Проблема с showModalDialog |
|||
|
#18+
Проверил, действительно... Правда неприятная мелочь заключается в том, что если форму подвинуть, то при сабмите она снова позиционируется на исходные координаты. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1394778]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 378ms |

| 0 / 0 |
