gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-10-31 23:31:37 26 4
gpt4 key购买 nike

我正在尝试在现有网站上构建集成支付解决方案。

当我提交我的购物车内容表单时,我有一个弹出窗口可以打开第三方支付处理器页面。

我希望在付款过程完成后能够与原来的“opener”页面进行通信。

我的问题是支付处理器端有 2 或 3 个阶段,完成后他们允许您加载自定义 URL。

我想加载一个空白页面,该页面将简单地调用一个关闭弹出窗口并将原始主页移动到另一个 URL 的 javascript 函数。

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

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

最佳答案

啊啊啊!菜鸟错误。

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

Window.opener.myCustomFunction()

窗口区分大小写,应该是:

window.opener.myCustomFunction()

myCustomFunction() 在我最初的打开页面上是这样定义的:

    window.myCustomFunction = function(){ 
// My Code here
}

像这样定义我的函数确保它是一个公共(public)函数。

关于javascript - 弹出窗口和原始开启器之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19224483/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com