Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как закрыть диалоговое окно без перезапроса родительского окна
|
|||
|---|---|---|---|
|
#18+
Добрый день всем! Я открываю диалоговое окно по кнопке родительского окна так: btn.Attributes.Add("onclick", "if (showModalDialog('razborka.aspx?nomer=" + TextNomer.Text + "&data=" + TextData.Text + "','xxx','dialogWidth:600px; dialogHeight:430px; scroll:no; center:yes; help:no; status:no;')=='0') return false;") в нем есть кнопка Cancel, для неё в функции InitializeComponent привязал атрибут так: btnCancel.Attributes.Add("onclick", "window.returnValue=555;window.close();return false;") окно закрывается, но при этом по прогрессу внизу видно что перезапрашивается родительское окно. Как закрыть диалоговое окно без перезапроса родительского окна? Заранее большое спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 07:09 |
|
||
|
Как закрыть диалоговое окно без перезапроса родительского окна
|
|||
|---|---|---|---|
|
#18+
Привет, попробуй так: btn.Attributes("onclick") = "javascript:return if (showModalDialog('razborka.aspx?nomer=" + TextNomer.Text + "&data=" + TextData.Text + "','xxx','dialogWidth:600px; dialogHeight:430px; scroll:no; center:yes; help:no; status:no;')=='0') return false;"" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 07:33 |
|
||
|
Как закрыть диалоговое окно без перезапроса родительского окна
|
|||
|---|---|---|---|
|
#18+
Уважаемый 2115 спасибо за ответ, но так у меня вообще окно не открывается. Я щас подумал надо наверно в клиентском скрипте родительского окна какое-нибудь событие обрабатывать, где проверять возвращаемое значение закрывающегося диалогового окна, ну и если возвращаемое значение 555, то не перезапрашивать страницу на сервер. Но какое событие? Не знаешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 07:46 |
|
||
|
Как закрыть диалоговое окно без перезапроса родительского окна
|
|||
|---|---|---|---|
|
#18+
во, получилось, это я дурак. я же при создании на ноль проверял: btn.Attributes.Add("onclick", "if (showModalDialog('razborka.aspx?nomer=" + TextNomer.Text + "&data=" + TextData.Text + "','xxx','dialogWidth:600px; dialogHeight:430px; scroll:no; center:yes; help:no; status:no;')==0) return false;") а выдавал 555: btnCancel.Attributes.Add("onclick", "window.returnValue=555;window.close();return false;") щас поменял на это: btnCancel.Attributes.Add("onclick", "window.returnValue=0window.close();return false;") и всё заработало ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 07:53 |
|
||
|
Как закрыть диалоговое окно без перезапроса родительского окна
|
|||
|---|---|---|---|
|
#18+
Джекво, получилось, это я дурак. я же при создании на ноль проверял: btn.Attributes.Add("onclick", "if (showModalDialog('razborka.aspx?nomer=" + TextNomer.Text + "&data=" + TextData.Text + "','xxx','dialogWidth:600px; dialogHeight:430px; scroll:no; center:yes; help:no; status:no;')==0) return false;") а выдавал 555: btnCancel.Attributes.Add("onclick", "window.returnValue=555;window.close();return false;") щас поменял на это: btnCancel.Attributes.Add("onclick", "window.returnValue=0window.close();return false;") и всё заработало если в коде так и написано "window.returnValue=0window.close();return false;" то нужна ; после window.returnValue=0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.12.2005, 12:32 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33445501&tid=1393206]: |
0ms |
get settings: |
7ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
24ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
23ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 299ms |

| 0 / 0 |
