Понимание showModalDialog - PullRequest
       7

Понимание showModalDialog

0 голосов
/ 08 июля 2010

У меня есть страница с корзиной покупок, на которой моя кнопка «Оплата кредитной картой» вызывает всплывающее окно:

window.showModalDialog (ccPaymentURL, null, "ширина диалога: 450px; высота диалога: 370px; центр: да; изменяемый размер: да");

URL-адрес, загруженный в это всплывающее окно (страница SSL, которая находится в другом домене), собирает информацию о CC, обрабатывает платежи и (через веб-сервис, работающий на оригинальном сайте) помечает заказ как «Оплаченный».

На этом этапе всплывающее окно должно обновить родителя - позволить родителю запросить БД и обнаружить, что заказ оплачен, и повторно отобразить обновленный статус заказа.

Мои интеграционные тесты показывают, что все работает правильно. Но на самом деле ... некоторые пользователи где-то разрывают цепочку, и родительская страница не может перезагрузиться. Я подозреваю, что это связано с тем, как разные браузеры (и / или настройки браузера) обрабатывают showModalDialog, поэтому я ищу обзор известных вещей, которые могут пойти не так при попытке реализовать такой вариант использования.

ТНХ

1 Ответ

0 голосов
/ 08 июля 2010

Может ли существовать какая-то междоменная политика безопасности, которая препятствует возникновению полной цепочки?

Или как обработка ошибок из вашего всплывающего окна?Рассматривает ли он каждый случай, если проверка прошла успешно или нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...