2016-08-05 6 views
1

Я использую плагин Timeout Dialouge в веб-приложении ASP.NET MVC от https://github.com/rigoneri/timeout-dialog.js для отображения обратного отсчета всплывающего окна таймаута сеанса.Выход из функции JS в представлении макета

В моей странице макета я следующий JS вызов:

@if (User.Identity.IsAuthenticated) 
{ 
    <script type="text/javascript"> 
     $(document).ready(function() { $.timeoutDialog({ timeout: 1200, countdown: 60, logout_redirect_url:'../Account/LogOff', restart_on_yes: false }); }); 
    </script> 
} 

Обратите внимание на "logout_redirect_url:" ../ счет/LogOff" часть, учетная запись является контроллером & LogOff этого действия. Таймер обратного отсчета показывает, как ожидалось, но не перенаправляет на действие LogOff и снова перезагружает активную страницу.

Я делаю что-то неправильно здесь?

ответ

1

Этот плагин 5 лет и не поддерживается более.

Проблемы вы испытываете с библиотеками JQuery: если вы используете библиотеки доступны, когда был разработан этот плагин работает хорошо:

$(function() { 
 
    $.timeoutDialog({ 
 
    timeout: 1, 
 
    countdown: 5, 
 
    logout_redirect_url: '../Account/LogOff', 
 
    restart_on_yes: false 
 
    }); 
 
});
<link rel="stylesheet" href="https://rawgit.com/rigoneri/timeout-dialog.js/master/css/timeout-dialog.css"> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.12/jquery-ui.min.js"></script> 
 
<script src="https://rawgit.com/rigoneri/timeout-dialog.js/master/js/timeout-dialog.js"></script>

+0

Спасибо gaetanoM, быстро и до точки , – Robin

Смежные вопросы