2015-11-05 76 views
0

我的網站有問題。所以,我有這樣的AdSense一個div:檢查網頁是否被重新加載

<div class="not-display" id="addsense-pub"> 
    ........................................ 
</div> 

在之後2場比賽我執行下面的JavaScript的.js文件:

if(obj.number_games_adresse % 2 === 0){ 
    document.getElementById('addsense-pub').setAttribute('class','display-block'); 
    document.getElementById("game").style.visibility = "hidden"; 
} 

DIV的 「遊戲」 是包含遊戲中的DIV 。

現在,如果我顯示adsense-pub並且用戶刷新頁面,酒館就會消失。不過,如果用戶刷新頁面,我想顯示這個div。這種情況是否有現有的解決方案?

+1

你可以使用cookie,請參閱如何在JS http://stackoverflow.com/questions/14573223/set-cookie-and-get-cookie-with-javascript – GillesC

+2

或者更好的使用這個崗位,本地/會話存儲 –

+0

如何在這種情況下使用會話? –

回答

0

我重新創建了你的場景。您可以使用會話在這種情況下做到這一點...

見的jsfiddle此:http://jsfiddle.net/wde20oj2/

您可以檢查會議,以查看是否顯示廣告。如果它繼續並再次顯示。

<!DOCTYPE html> 
<html> 
    <head> 
    <title>Some JavaScript Example</title> 
    <style> 
     .not-display { 
      display:none; 
     } 
     .display-block { 
      display: block; 
     } 
    </style> 
    </head> 
    <body> 
    <div class="not-display" id="addsense-pub"> 
     Hello... I am an add! 
    </div> 
    <div id="game"> 
     Hello... I am a game! 
    </div> 
     <br> 
    <a href="#" id="click-me">Increment Games...</a> 
     <br><br> 
    <a href="#" id="clear-me">Clear all items!!!</a> 
    <!-- JavaScript --> 
    <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script> 
    <script> 
     sessionStorage.setItem('games', 0); 
     var data = sessionStorage.getItem('show-add'); 
     if(data == 1) 
     { 
      $("#addsense-pub").removeClass('not-display'); 
      $("#addsense-pub").addClass('display-block'); 
     } 

     $("#click-me").click(function(){ 
      var gamer = sessionStorage.getItem('games'); 
      if(gamer < 1) 
      { 
       gamer += 1; 
       sessionStorage.setItem('games', gamer); 
      } else { 
       $("#addsense-pub").removeClass('not-display'); 
       $("#addsense-pub").addClass('display-block'); 
       sessionStorage.setItem('show-add', 1); 
      } 
     }); 

     $("#clear-me").click(function(){ 
      sessionStorage.setItem('games', 0); 
      sessionStorage.setItem('show-add', 0); 
      window.location.reload() 
     }); 

    </script> 
    </body> 
</html>