Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 弹出窗口和原始开启器之间的通信_Javascript_Php_Popup_Window.opener - Fatal编程技术网

Javascript 弹出窗口和原始开启器之间的通信

Javascript 弹出窗口和原始开启器之间的通信,javascript,php,popup,window.opener,Javascript,Php,Popup,Window.opener,我正试图建立一个综合支付解决方案上现有的网站 我有一个弹出窗口,当我提交购物车内容表单时,它会打开第三方支付处理程序页面 我想能够沟通与原始的“开场白”页面一旦支付过程完成 我的问题是,在支付处理器端有2到3个阶段,一旦完成,它们允许您加载自定义URL 我想加载一个空白页面,它只调用一个javascript函数,关闭弹出窗口并将原始主页移动到另一个URL上 我曾尝试使用诸如Window.opener之类的javscript函数来引用主页,但这不起作用,因为主页最初打开的窗口已不存在,并且成功页面

我正试图建立一个综合支付解决方案上现有的网站

我有一个弹出窗口,当我提交购物车内容表单时,它会打开第三方支付处理程序页面

我想能够沟通与原始的“开场白”页面一旦支付过程完成

我的问题是,在支付处理器端有2到3个阶段,一旦完成,它们允许您加载自定义URL

我想加载一个空白页面,它只调用一个javascript函数,关闭弹出窗口并将原始主页移动到另一个URL上

我曾尝试使用诸如Window.opener之类的javscript函数来引用主页,但这不起作用,因为主页最初打开的窗口已不存在,并且成功页面是该原始页面的后代

鉴于这些限制,我如何在弹出窗口和原始主页之间进行通信?

Ahhh!新手犯的错误

我试图通过调用以下命令访问打开页面上的函数:

Window.opener.myCustomFunction()
窗口区分大小写,应已阅读:

window.opener.myCustomFunction()
其中myCustomFunction()在我最初的开始页上定义如下:

    window.myCustomFunction = function(){ 
       // My Code here
     }
这样定义我的功能可以确保它是一个公共功能