Advertisement
Guest User

Index.php

a guest
Aug 27th, 2013
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.33 KB | None | 0 0
  1. <?php // The part, answering on ajax request
  2. if (isset($_POST['tryForSlide']))
  3. {
  4.   $curSlide = (int)file_get_contents("./slidenumber.txt");
  5.   echo $curSlide;
  6.   die;
  7. }
  8. ?>
  9. <!-- Styles -->
  10. <style>
  11. div.slide
  12. {
  13.   width:100px;
  14.   height:100px;
  15.   border:1px solid black;
  16.   display:none;
  17. }
  18. div.slide.visible
  19. {
  20.   display:block;
  21. }
  22. </style>
  23. <!-- JS SCRIPTS -->
  24. <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
  25. <script>
  26.   $(document).ready(function()
  27.   {
  28.     setInterval(tryForSlide,1000);
  29.   });
  30.   function tryForSlide()
  31.   {
  32.     $.post(window.location.href,{'tryForSlide':1}, function(result){
  33.       var num = parseInt(result);
  34.       if (!$('#slide-' + num).hasClass('visible'))
  35.       {
  36.         $('.slide').removeClass('visible');
  37.         $('#slide-' + num).addClass('visible');
  38.         $('#num').text(num);
  39.       }
  40.     })
  41.   }
  42. </script>
  43.  
  44. <?php // The part, where main page in generated
  45. $curSlide = (int)file_get_contents("./slidenumber.txt");
  46. echo "current active slide: <span id='num'>" . $curSlide . "</span><br>";
  47. $slideData = array(1=>'First slide',2=>'second slide', 3=>'third slide',4=> 'fourth slide');
  48. foreach($slideData as $num=>$slide)
  49. {
  50.   echo "<div class='slide " . ($num==$curSlide ? 'visible' : '') . "' id='slide-$num' >" . $slide . "</div>";
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement