.NET MVC 4 网站 javascript 弹出窗口中的函数 window 不会 运行

.NET MVC 4 website javascript function in popup window wouldn't run

我正在处理当用户登陆页面时被询问的问卷,如果他同意这样做弹出 window(操作在不同的控制器上)打开(工作正常)当主要 window 已关闭,它应该向弹出窗口发出信号以开始调查问卷。但是,以下机制似乎不会触发 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?我一定是遗漏了一些明显的东西。

对于那些想知道这是否有效的人。

 $('.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();
      };
 });