1
我遇到了Safari問題,特別是沒有從父窗口找到window.opener函數。我打電話的功能在Chrome和Firefox中運行良好。有沒有人有任何提示?具有自定義功能的window.opener在Safari中不起作用
窗口1(父)
打開窗口2具有以下:
window.open(requestUrl, "_blank", "width=440, height=500, scrollbars");
窗口2(彈出)
請求URL頁面返回後,以下被叫:
window.parent.opener.callBackIntegrationCompleted("testing");
window.close();
我得到以下錯誤的第一行:
TypeError: undefined is not a function (evaluating 'window.parent.opener.callBackIntegrationCompleted("testing")')
注:我試過window.opener,parent.window.opener和window.parent.opener的一些變化。
窗口1(父)回調
是打開的彈出具有以下的JS函數,但它從來沒有得到這一點原來的父窗口。
function callBackIntegrationCompleted(code) {
console.log("got here");
}
太棒了! window.callBackIntegrationCompleted = callBackIntegrationCompleted;正是我所需要的。 – CaptCheech