2017-05-11 123 views
0

我試圖在我的主註冊頁面上顯示「註冊」覆蓋圖。這僅用於顯示用戶是否導航到我的網站的第一頁。通過點擊「立即註冊」按鈕,覆蓋層立即被隱藏。但是,我在整個站點隨機出現的覆蓋層出現問題。如何限制疊加層僅顯示用戶是否在主頁上?我使用codeigniter,但我試圖通過javascript來實現這一點。主頁網址格式爲www.xyz.com/register,網站後續頁面爲www.xyz.com/register/2等,網址末尾的數字表示頁碼。加載覆蓋主頁

<body> 
<div id="v2Overlay"> 
    <button class="registerNow"></button> 
</div> 
<sitecontent></sitecontent> 
</body> 

<style> 
    #v2Overlay 
    { 
     height: 100%; 
     width:100%; 
     position:absolute; 
     z-index: 999; 
    } 
</style> 
    <script> 
     $(".registerNow").click(function() 
     { 
      console.log("clicked"); 
      $("#v2Overlay").hide(); 
      $("#wrapper").show(); 
     }); 
      $(function() { 
       var base_url = '<?php echo base_url(); ?>'; 
       var href= window.location.href; 

       //LOGIN PAGE = YES 
       if (base_url === href) 
       { 
        $("#wrapper").hide(); 
        $("#v2Overlay").show(); 
       } 
      }); 
    </script> 

回答

0

嘗試拖欠#v2Overlay CSS類顯示:無,然後只顯示它當你的主頁上。如果您正在使用笨,應該很容易確定什麼時候在登錄頁面的基礎上,如果您將其設置爲控制器的主視圖,當沒有註冊的活動會話時。