gpt4 book ai didi

javascript - 如何将 console.log 发送到父窗口?

转载 作者:行者123 更新时间:2023-11-30 11:32:13 33 4
gpt4 key购买 nike

我有一个基本上刷新表格的函数,它工作正常,但一些 JS 函数没有运行。为了调试,我试图在弹出窗口和它的父窗口之间传递数据。目前我有这个功能:

$.fn.runFncs = function(isParent)
{
if (isParent == 1) {
window.opener.$.fn.compareDates();
window.opener.$.fn.addStatusIcon();
window.opener.$.fn.iconTooltips(1);
window.opener.$.fn.iconTooltips(2);
window.opener.console.log('test');
} else {
$.fn.compareDates();
$.fn.addStatusIcon();
$.fn.iconTooltips(1);
$.fn.iconTooltips(2);
}
};

这会在 ajax 成功时运行。

当我点击 ajax 按钮时,我收到成功消息等,但父窗口中没有 console.log。在使用 window.opener 之前,我已经能够访问父窗口,而且它似乎运行正常,只是这次由于某种原因不行。

我尝试了研究,但要么是我的查询太具体,要么是简单的“什么是 console.log”问题,所以有点卡在这里。

是否有其他方法可以将 console.log 发送到父窗口?也许是我不知道的文档功能?

谢谢! :)

最佳答案

function log(message){
console.log(message);
}

将该函数放在您的父窗口中并像这样调用它。您基本上需要提供一个您可以访问

的包装函数

window.opener.log("嗨");

关于javascript - 如何将 console.log 发送到父窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45813175/

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