解决方案 »

  1.   


    是ASP这不重要,里面的JS才是需要修改的地方
      

  2.   

    我怎么记得alert本身就是这样的,点击确定小时,页面不动
      

  3.   

    你现在的写法是
    超过365天时,提示"过期",然后 返回到上一页面
    在335天-365天时提示"快过期",然后也返回到上一页这样理解,你的提示实际已经到了产品,实际使用界面,然后判断期限的,所以如果不返回上一页,是可以正常使用产品的,
    所以试下把第一个"response.write"javascript:history.go(-1)</SCRIPT>"   这一句去掉试下
      

  4.   

    没有到达产品,是在check login页面做的处理
      

  5.   

    楼主试试这个:javascript:history.go(-2)
      

  6.   

    '根据登录身份决定登录页面
    if session("sfsb_item")="youeryuan" then
       piaojuzhonglei = "yeysf.asp"
    else
       piaojuzhonglei = ""
    end if
    'repath = "/iprintsystem/"&piaojuzhonglei
    'response.write""&repath&""Birthday = trim(rs("join_time")) '软件最后缴费日期 格式是2013-03-03
    sysDay = now() '服务器系统日期
    xDay =datediff("d",Birthday,sysDay)'用datediff函数,不能直接减if xDay > 335 and  xDay <= 365 Then
        response.write"<SCRIPT language=JavaScript>alert('本系统授权期限已经不足30天,为不影响您的使用,请及时续费。\n\n\n您的软件最后缴费日期是:"&Birthday&"');"
        response.write"javascript:location.replace('"&piaojuzhonglei&"')</SCRIPT>" 
        response.end
    end if
      
    if xDay > 365 Then
        response.write"<SCRIPT language=JavaScript>alert('本系统授权期限已过期1周以上,请联系开发人员续费后,方能继续使用。\n\n\n您的软件最后缴费日期是:"&Birthday&"');"
        response.write"javascript:history.go(-1)</SCRIPT>" 
        response.end
    end if
      

  7.   

    我觉得更好的做法因该是
    1.无论使用是否过期,都可以正常登录
    2.登录后,对于过期和即将过期的用户,导航到单独的页面,由用户选者马上缴费或者在有效期内暂时继续使用。而且相对于直接alert,单独的页面信息可以更丰富和美观。而且已经到了check login页面(实际上是一个空白页面),完全可以将这个空白页面改成更美观的,用户选者性更好的页面,而不是一个alert了事。