首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >弹出窗口中的.NET MVC 4网站javascript函数无法运行

弹出窗口中的.NET MVC 4网站javascript函数无法运行
EN

Stack Overflow用户
提问于 2015-06-05 10:31:18
回答 1查看 205关注 0票数 0

我正在调查用户何时登陆页面,如果他同意,弹出窗口(动作在不同的控制器上)打开(工作良好),主窗口关闭时,应该向弹出窗口发出信号,启动问题单。但是,下面的机制似乎不会触发startSurvey函数。

代码语言:javascript
运行
复制
$('.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?我一定是漏掉了一些显而易见的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-08 09:23:27

对于那些想知道这确实有效的人来说。

代码语言:javascript
运行
复制
 $('.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();
      };
 });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30664320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档