如何将javascript消息弹出框替换为只有ok按钮选项的Jquery消息弹出框



我有2个按钮在弹出窗口(确定和取消)使用javascript消息弹出窗口在下面的代码。但我只需要一个按钮选项(ok)使用jquery或javascript消息弹出,因为我没有概念禁用使用javascript取消按钮。

Jquery消息弹出应该工作完美,根据我下面的代码。

我正在为ASP的母版超时会话通知工作。下面是我的javascript弹出消息代码:

var active = confirm('Your session will expire in ' + (sess_expirationMinutes - sess_warningMinutes) +
        ' minutes (as of ' + now.toTimeString() + '), press OK to remain logged in ' +
                    'or press Cancel to log off. nIf you are logged off any changes will be lost.');

Javascript代码:

<script type="text/javascript">
var sess_pollInterval = 60000;
var sess_expirationMinutes = 3;
var sess_warningMinutes = 1;
var sess_intervalID;
var sess_lastActivity;
function initSession()
{    
    sess_lastActivity = new Date();
    sessSetInterval();
    $(document).bind('keypress.session', function (ed, e) {

        sessKeyPressed(ed, e);
    });
}
function sessSetInterval() 
{
    sess_intervalID = setInterval('sessInterval()', sess_pollInterval);
}
function sessClearInterval() 
{
    clearInterval(sess_intervalID);
}
function sessKeyPressed(ed, e) 
{
    sess_lastActivity = new Date();
}
function sessLogOut() 
{
    window.location.href = 'Logout.aspx';
}
function sessInterval()
{
    var now = new Date();
    //get milliseconds of differneces 
    var diff = now - sess_lastActivity;
    //get minutes between differences
    var diffMins = (diff / 1000 / 60);
    if (diffMins >= sess_warningMinutes)
    {
        //wran before expiring
        //stop the timer
        sessClearInterval();
        //promt for attention
   var active = confirm('Your session will expire in ' + (sess_expirationMinutes - sess_warningMinutes) +
            ' minutes (as of ' + now.toTimeString() + '), press OK to remain logged in ' +
                        'or press Cancel to log off. nIf you are logged off any changes will be lost.');
        if (active == true)
        {
            now = new Date();
            diff = now - sess_lastActivity;
            diffMins = (diff / 1000 / 60);
            if (diffMins > sess_expirationMinutes)
            {
                sessLogOut();
            }
            else
            {
                initSession();
                sessSetInterval();
                sess_lastActivity = new Date();
            }
        }
        else
        {
            sessLogOut();
        }
    }
}
</script>
HTML代码:

 <body onload="initSession()" >
<form id="form1" runat="server">
<div>
</div>
</form>
 </body>

将confirm替换为alert。确认包含Ok和Cancel。alert只有Ok.

你可以在这里使用一些JQuery:

http://www.freshdesignweb.com/jquery-javascript-popup-window.html

最新更新