Можно ли перенести события Click / KeyDown на контентной странице на главную страницу? - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь добавить оповещение SessionTimeOut на главную страницу.Он работает на тестовой странице, но когда я добавляю его на главную страницу, я не могу зафиксировать события страницы содержимого, которые бы сбрасывали таймер.Так что это просто обратный отсчет времени, как будто пользователь бездействует, когда фактически он выполняет работу над страницами контента.

Как мне записать события, которые происходят на странице содержимого, или даже какие-либо действия, происходящие в текущем окне, чтобы я мог сбросить таймер?Примечание: я пробовал window.onclick, и он тоже не работает

Или, может быть, если кто-то знает, как выполнить то, что я хочу, другим способом, я весь в ушах.

Разметка ниже.

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
  <title>LTH IMS</title>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
            <link href="/css/mpIMS.css" rel="stylesheet" type="text/css"/>
    <link href='http://fonts.googleapis.com/css?family=Open+Sans' rel='stylesheet' type='text/css'/>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/themes/eggplant/jquery-ui.min.css"/>

<asp:ContentPlaceHolder id="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body  style="height:500px;" onclick="test2()">
    <form id="frm1"  runat="server">
       
    

            
<div id="container" >
<div id="leftBorder" >
<div id="rightBorder">

    <div id="masthead">
    
        <div id="mastheadright">
            <asp:ContentPlaceHolder ID="FormTop" runat="server">

            </asp:ContentPlaceHolder>
        </div>
	</div>
      
	<div id="top_nav">
	
	</div>
	<div id="page_content" onclick="SessionTimeOut()">
        
        
        <div id="tabpanel">
          
        <asp:ContentPlaceHolder id="ContentPlaceHolder1"  runat="server">
              </asp:ContentPlaceHolder>
   
        </div>
	</div>
      
	</div>

</div>
</div>

       

       <script src="http://code.jquery.com/jquery-1.12.0.min.js"></script>
    <script src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script>

    <script src="../js/jquery.sessionTimeout.js"></script>
    <script>
            function SessionTimeOut() {
            $.sessionTimeout({

                warnAfter: 3000,
                redirAfter: 30000
            });
        }
        function test2() {
            alert('hai');
        }
</script>
       
     
    </form>

    
</body>
</html>
...