JSカウントダウンは、結果を達成するため、システムを終了します

背景:シングルサインオンした後、このシステムで運営されていますが、ポータル良識セッションの有効期限は、その30分後に、それらが動作する前に、システム・ログインの再する必要が30分です。

方法:これは、各オペレーティングシステムを考えてはrefreshTokenを要求するチャンネルrefreshTokenを対話ポータルシステムで始まりますが、すべての操作を感じることがあり、問題が発生するシステムでは、これだけ問題に対処するためのJSを書きます。

<HTML> 
<HEAD> 
<META HTTP-当量= " Content-Typeの"コンテンツ= " テキスト/ HTML;のcharset = UTF-8 " /> 
<タイトル>のJsが達成カウントダウン効果</ TITLE> 
<スクリプト言語= " JavaScriptを" > VAR timeleftに= 1 * 3 * 1000 ; // このセット時間は90秒である(機能countTime){ 
     IF(timeleftには== 0){ // 時間後の動作は、これが実行される、ここでだけバウンス警告ボックスのvar = MSG ポータルセッションの有効期限が切れ、再度ログインする必要があり、確認してください?もし



        ((MSG)は==を確認trueに){ 
                VAR LogoutURL = " ./oauthLogout.do " ; 
               window.location.replace(LogoutURL); // ページのリフレッシュ
               リターン; 
            } { 
               timeleftに = 1。 * 3。 * 1000年 ; // ここにセット時間は90秒である
            } 
    } 
    のvar = startMinutesのparseInt(timeleftに/(60 * 1000年)、10 ); 
     VAR startSecはのparseInt((timeleftに= - * startMinutesを60 * 1000)/ 1000 ); 
    document.getElementById(' ショー').innerHTML = " 剩余时间:" + startMinutes + " 分钟" + startSec + " " ; 
    timeleftに = timeleftに- 1000年
    setTimeout(' countTime()'1000 ); 
}

 </ SCRIPT> 
</ HEAD> 

<BODYのonload = " countTime()" > 
<DIV ID = "> </ div> 
</ BODY> 
</ HTML>

これらは例では、状況に応じて、若干の変更が問題を解決することができます。

あなたにこの記事は参考になりました場合は、インセンティブとして報酬を見ること自由に感じなさい、私は仕事にしていきます!

おすすめ

転載: www.cnblogs.com/zhangliang88/p/11275609.html