2020年11月18日 星期三

[研究][JavaScript] 用 session-timeout.js 做 Session Time Out 前 N 秒自動彈出對話盒視窗

[研究][JavaScript] 用 session-timeout.js 做 Session Time Out 前 N 秒自動彈出對話盒視窗

2020-11-18

travishorn / session-timeout
最後釋出 2020-04-xx
https://github.com/travishorn/session-timeout
這是 jquery-sessionTimeout 後繼版本


travishorn / jquery-sessionTimeout
最後釋出2014-xx-xx
http://travishorn.github.io/jquery-sessionTimeout/
https://github.com/travishorn/jquery-sessionTimeout


測試環境:Visual Studio 2019 v16.8.1 + C# + ASP.NET + WebForm

Default.aspx


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" 
Inherits="WebApplication10.Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>

    <%--成功--%>
    <script src="https://unpkg.com/@travishorn/session-timeout"></script>
    <%--所以按鈕文字不能換成中文,只能用英文--%>

    <%--失敗,把 session-timeout.js 下載拿來用不行--%>
    <script src="Scripts/session-timeout.js"></script>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <%--<%--travishorn / session-timeout--%>
            <%--https://github.com/travishorn/session-timeout --%>
           等6秒(6000毫秒)後會彈出視窗。
        </div>
    </form>
    <script>
        sessionTimeout({
            warnAfter: 6000,
            message: 'Are you still there?',
        });
    </script>
</body>
</html>


Default.aspx.cs 不用改
執行結果

沒有倒數計時、沒有轉址、沒有中文訊息。

**********

2020-11-19 發現不能用了,原因不明。

錯誤: 物件沒有支援這個屬性或方法 'assign'



(完)

沒有留言:

張貼留言