如何判断远程控制的框架是否已完全加载?

时间:2010-12-01 05:46:25

标签: javascript internet-explorer xss

我正在为贷款客户创建一个界面,该界面将帮助自动完成在外部域中完成多页贷款申请的过程,并且正在寻找完成任务的一些最佳实践。

背景:

客户有一个网站,允许申请人填写贷款申请。根据许多标准,贷款将被分配给众多融资合作伙伴之一(想想贷款树)。大多数情况下,信息是通过SOAP或REST API提交给外部合作伙伴的,但是他们有一个没有已发布API的新合作伙伴。客户需要一种方法来完成合作伙伴网站上的贷款申请,并尽可能少地手动输入数据。

为了解决浏览器XSS限制问题,我使用以下设置设置了代理服务器:

  • partnerA.mydomain.com反向代理partnerA.com(例如,对partnerA.mydomain.com的请求透明地代理到partnerA.com)
  • partnerA.mydomain.com/controlpanel/*被路由到mydomain.com

我制作了一个框架界面原型,顶部框架由partnerA.mydomain.com/controlpanel/index提供,底部框架由partnerA.mydomain.com提供。因为两个帧都在相同的FQDN和端口,我可以在顶部框架(在我的控制下)使用javascript来操纵底部框架(合作伙伴A的网站)。

我的目标是允许客户服务代表按下顶部框架中的按钮(例如“完整应用程序”)并让它在底部框架中填充并完成多页面表格,一次一个屏幕。填写底部表单是微不足道的,但我正在寻找一种优雅的方式来了解我提交了一个框架刷新的页面。我已经尝试将onload事件附加到底部框架但没有成功。我玩弄了改变身体的属性(例如将身体bgcolor从白色变为灰色,然后再等待它变成白色),但它看起来非常麻烦。什么是更好的方式?

0 个答案:

没有答案