我有一个基本上刷新表的函数,它工作正常,但某些 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);
}
将该函数放入您的父窗口中并像这样调用它。您基本上需要提供一个包装函数can access
window.opener.log("Hi");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)