Javascript-从弹出窗口重定向父窗口
我的javascript有问题,我会解释自己: 我打开两个弹出窗口用于CRM的内容加载。 一旦这两个弹出窗口完成加载(它们很重),我就关闭它们。 但是现在,我需要将父页面重定向到两个弹出窗口关闭后开始定义的URL 问题是,在两个弹出窗口关闭后,我从未设法重定向父窗口。。。我尝试了我能找到的一切 以下是我最后一次尝试的代码:Javascript-从弹出窗口重定向父窗口,javascript,jquery,redirect,popup,Javascript,Jquery,Redirect,Popup,我的javascript有问题,我会解释自己: 我打开两个弹出窗口用于CRM的内容加载。 一旦这两个弹出窗口完成加载(它们很重),我就关闭它们。 但是现在,我需要将父页面重定向到两个弹出窗口关闭后开始定义的URL 问题是,在两个弹出窗口关闭后,我从未设法重定向父窗口。。。我尝试了我能找到的一切 以下是我最后一次尝试的代码: var test = $("#blob_detailView_moreAction_LBL_DUPLICATE > a").attr('href'); $("#
var test = $("#blob_detailView_moreAction_LBL_DUPLICATE > a").attr('href');
$("#blob_detailView_moreAction_LBL_DUPLICATE > a").attr('href', "#");
$("#blob_detailView_moreAction_LBL_DUPLICATE").on('click', '', test, function(event){
//on récupère l'url qu'il y avait sur dupliquer
var data = event.data;
var extrudedUrl = removeURLParameter(window.location.href, 'requestMode');
extrudedUrl = removeURLParameter(extrudedUrl, 'tab_label');
extrudedUrl = extrudedUrl.replace("#", "");
var haut=(screen.height-100);
var currentWindow = window.location.href;
var impressionWindow = window.open(extrudedUrl + "&requestMode=impression", '_blank', 'resizable=no,location=no,top='+haut+',height=100,width=100,menubar=no,scrollbars=no,statusbar=no');
var couvertureWindow = window.open(extrudedUrl + "&requestMode=couverture", '_blank', 'resizable=no,location=no,top='+haut+',height=100,width=100,menubar=no,scrollbars=no,statusbar=no');
//$(location).attr("href", data);
var test = $(impressionWindow).on("unload", '', data,function(){
$(couvertureWindow).on("unload", function(){
couvertureWindow.close();
});
impressionWindow.close();
});
test.promise().done($(location).attr("href", data));
});
谢谢你的帮助。最后,我做了这件事,效果很好:
impressionWindow.addEventListener('load', function(){
impressionWindow.close();
}, false);
couvertureWindow.addEventListener('load', function(){
couvertureWindow.close();
window.location.href = data;
}, false);
传递给
done
方法的参数应该是函数或函数数组。请参阅。是的,但这并不能解决问题。您是否检查了控制台的错误?请注意,location
是一个对象,而不是HTML元素,您不应该将其包装到jQuery中,即location.href=data代码>…控制台上没有错误,在这种情况下,我重定向得很好,但为时过早。我想在两个弹出窗口关闭后重定向