簡體   English   中英

彈出窗口中的.NET MVC 4網站javascript功能無法運行

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

我正在調查問卷,當用戶登陸頁面時被詢問,如果他同意這樣做,則彈出窗口(動作在不同的Controller上)被打開(工作正常),當主窗口關閉時,它應該提示彈出窗口開始問卷。 但是,以下機制似乎並未觸發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();
      };
 });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM