window.showModalDialog появляется дважды в IE8 - PullRequest
0 голосов
/ 30 августа 2010

Я занимаюсь разработкой диалогового окна в CRM 4.0. Открытие диалогового окна через эту строку: -

JavaScript = "window.showModalDialog ('http://localhost/CinmarPages/BatchPurchaseOrderChange.aspx', window,' dialogHeight: 400px; dialogWidth: 600px; справка: 0; статус: 0; прокрутка: 0 '); crmGrid.Refresh ();"

На кнопке «Ок» этого диалогового окна написанный код является чем-то вроде операции «Сохранить» + «Предупреждение» («xxxx») + window.close (); и на кнопку отмены window.close () ;.

Проблема, с которой я сталкиваюсь, заключается в том, что когда я нажимаю кнопку «ОК» или «Отмена», текущее поведение ModalDialog соответствует ожидаемому, но тот же URL-адрес ModalDialog снова открывается в полнофункциональном браузере IE. Это происходит только в производственной среде, когда я просматриваю экземпляр производственного браузера IE, в то время как при доступе к производственной CRM с любой другой машины рабочий процесс и все в порядке, значит, он не открывается снова.

Мне кажется, что в рабочем браузере IE есть проблема с настройками. Так как многие пользователи CRM получают доступ к производственной машине через терминальные сервисы, поэтому мне нужна эта функциональность, чтобы работать и на производстве. Windows Server 2003 R2 x64 (с пакетом обновления 2) с IE8 установлен на производстве.

1 Ответ

3 голосов
/ 31 августа 2010

Добавьте <base target="_self"/> под тегом <head>.

От: здесь и здесь .

...