了解showModalDialog

时间:2010-07-08 13:53:44

标签: showmodaldialog

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

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

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

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

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

THX

1 个答案:

答案 0 :(得分:0)

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

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