「クレジットカードで支払う」ボタンがポップアップを表示するショッピングカートページがあります。
window.showModalDialog(ccPaymentURL, null, "dialogwidth: 450px; dialogheight: 370px; センター: はい; サイズ変更可能: はい");
このポップアップ (別のドメインにある SSL ページ) に読み込まれた URL は、CC 情報を収集し、請求を処理し、(元のサイトで実行されている Web サービスを介して) 注文を「支払い済み」としてマークします。
この時点で、ポップアップは親を更新することになっています。親がデータベースを再クエリして、注文が支払われたことを確認し、更新された注文ステータスを再表示します。
私の統合テストは、すべてが正しく機能していることを示しています。しかし実際には... 一部のユーザーがどこかで連鎖を断ち切っており、親ページのリロードに失敗しています。さまざまなブラウザー (および/またはブラウザー設定) が showModalDialog をどのように扱うかに関係していると思われるので、この種のユースケースを実装しようとするとうまくいかない既知の事柄の概要を探しています。
どうも