我正在调查用户何时登陆页面,如果他同意,弹出窗口(动作在不同的控制器上)打开(工作良好),主窗口关闭时,应该向弹出窗口发出信号,启动问题单。但是,下面的机制似乎不会触发startSurvey函数。
$('.askForFeedback a.yes').click(function() {
window.survey = window.open("../Home/CustomerFeedback", "Customer Feedback", "width = 600px, height = 400px");
window.onbeforeunload = function() {
window.survey.startSurvey = function() {
$('.survey-questions').show();
$('.leave-window-open').hide();
};
window.survey.startSurvey();
};
});是因为不同的MVC控制器,还是因为onbeforeunload?我一定是漏掉了一些显而易见的东西。
发布于 2015-06-08 09:23:27
对于那些想知道这确实有效的人来说。
$('.askForFeedback a.yes').click(function() {
window.survey = window.open("Home/CustomerFeedback", "Customer Feedback", "width = 600px, height = 400px");
window.onbeforeunload = function() {
$(window.survey.document).find('.survey-questions').show();
$(window.survey.document).find('.leave-window-open').hide();
};
});https://stackoverflow.com/questions/30664320
复制相似问题