我正在为贷款客户创建一个界面,该界面将帮助自动完成在外部域中完成多页贷款申请的过程,并且正在寻找完成任务的一些最佳实践。
背景:
客户有一个网站,允许申请人填写贷款申请。根据许多标准,贷款将被分配给众多融资合作伙伴之一(想想贷款树)。大多数情况下,信息是通过SOAP或REST API提交给外部合作伙伴的,但是他们有一个没有已发布API的新合作伙伴。客户需要一种方法来完成合作伙伴网站上的贷款申请,并尽可能少地手动输入数据。
为了解决浏览器XSS限制问题,我使用以下设置设置了代理服务器:
我制作了一个框架界面原型,顶部框架由partnerA.mydomain.com/controlpanel/index提供,底部框架由partnerA.mydomain.com提供。因为两个帧都在相同的FQDN和端口,我可以在顶部框架(在我的控制下)使用javascript来操纵底部框架(合作伙伴A的网站)。
我的目标是允许客户服务代表按下顶部框架中的按钮(例如“完整应用程序”)并让它在底部框架中填充并完成多页面表格,一次一个屏幕。填写底部表单是微不足道的,但我正在寻找一种优雅的方式来了解我提交了一个框架刷新的页面。我已经尝试将onload事件附加到底部框架但没有成功。我玩弄了改变身体的属性(例如将身体bgcolor从白色变为灰色,然后再等待它变成白色),但它看起来非常麻烦。什么是更好的方式?