0

我有一个购物车页面,其中我的“信用卡付款”按钮会触发一个弹出窗口:

window.showModalDialog(ccPaymentURL, null, "dialogwidth: 450px; dialogheight: 370px; center: yes; resizable: yes");

加载到此弹出窗口(位于不同域中的 SSL 页面)中的 URL 收集 CC 信息、处理费用并(通过在原始站点上运行的 Web 服务)将订单标记为“已付费”。

此时,弹出窗口应该刷新父级 - 让父级重新查询数据库并发现订单已支付并重新显示更新的订单状态。

我的集成测试显示一切正常。但实际上......一些用户在某处打破了链条,父页面无法重新加载。我怀疑这与不同的浏览器(和/或浏览器设置)如何处理 showModalDialog 有关,所以我正在寻找在尝试实现这种用例时可能出错的已知事物的概述。

谢谢

4

1 回答 1

0

是否存在某种跨域安全策略来阻止整个链的发生?

或者您的弹出窗口中的错误处理如何?如果验证成功与否,它是否处理所有情况?

于 2010-07-08T14:01:40.433 回答