我正在尝试在现有网站上构建集成支付解决方案。
我有一个弹出窗口,当我提交购物车内容表单时会打开第三方付款处理器页面。
我希望能够与原创的“开场白”进行沟通。付款流程完成后的页面。
我的问题是付款处理方有2个或3个阶段,一旦完成,它们就允许您加载自定义网址。
我想加载一个空白页面,它只会调用一个关闭弹出窗口的javascript函数,并将原始主页移动到另一个URL上。
我尝试使用像Window.opener这样的javscript函数来引用主页面,但这不起作用,因为主页面最初打开的窗口不再存在,成功页面是该原始页面的后代。
在给定这些限制的情况下,如何在弹出窗口和原始主页面之间进行通信?
答案 0 :(得分:2)
唉唉!菜鸟错误。
我试图通过调用以下方式访问我的初始页面上的函数:
Window.opener.myCustomFunction()
窗口区分大小写,应该已阅读:
window.opener.myCustomFunction()
myCustomFunction()在我的原始首页上定义如下:
window.myCustomFunction = function(){
// My Code here
}
像这样定义我的函数确保它是一个公共函数。