• 23-12-2010, 16:53:18
    #1
    Üyeliği durduruldu
    Arkadaşlar aşağıdaki js kodda "siteye her girişte veya refresh yaptığınızda otomatik olarak artan bir script yani sen 100 defa girersen yine sayar 100 yazar."

    Ama ben devamlı olarak artmasını istiyorum, nasıl yapabilirim?

    Ve şuda var. Devamlı olarak 1,2,3,4 ... diye artacak ama şöylede artmasını istiyorum 1,5,7,9,11,16... atlaya atlaya artmasını istiyorum, nasıl yapabilirim?


    <script language="Javascript"><!--
    // www.necroshine.tk
    function getCookieVal (offset) {
      var endstr = document.cookie.indexOf (";", offset);  if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));}
    function GetCookie (name) {  var arg = name + "=";  var alen = arg.length;
      var clen = document.cookie.length;  var i = 0;  while (i < clen) {
        var j = i + alen;    if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);    i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0)       break;  }  return null;}function SetCookie (name, value) {
      var argv = SetCookie.arguments;  var argc = SetCookie.arguments.length;
      var expires = (argc > 2) ? argv[2] : null;
      var path = (argc > 3) ? argv[3] : null;
      var domain = (argc > 4) ? argv[4] : null;
      var secure = (argc > 5) ? argv[5] : false;
      document.cookie = name + "=" + escape (value) +
        ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
        ((path == null) ? "" : ("; path=" + path)) +
        ((domain == null) ? "" : ("; domain=" + domain)) +
        ((secure == true) ? "; secure" : "");}function DeleteCookie(name) {
      var exp = new Date();  FixCookieDate (exp); // Mac Bug için düzeltme
      exp.setTime (exp.getTime() - 1);  // cookies geçmişi
      var cval = GetCookie (name);  if (cval != null)
        document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}
    var expdate = new Date();var num_visits;
    expdate.setTime(expdate.getTime() + (5*24*60*60*1000));
    if (!(num_visits = GetCookie("num_visits")))  num_visits = 0;num_visits++;
    SetCookie("num_visits",num_visits,expdate);//--></script>
    <script language="Javascript"><!--
    document.write("<font size=3 face=tahoma><b>"+num_visits+"</b></face> kere bu sayfaya girdiler.");//-->
    </script>
  • 23-12-2010, 18:16:30
    #2
    Sanırım bunu JS ile yapamazsınız. PHP kullanmanız gerekir.

    session_start();
    
    $_SESSION['tiklama'] = (is_int($_SESSION['tiklama']) ? $_SESSION['tiklama'] + 1 : 1);
    
    echo $_SESSION['tiklama'];
  • 23-12-2010, 19:09:12
    #3
    Üyeliği durduruldu
    Nasıl olacak php ile?
  • 24-12-2010, 00:07:30
    #4
    arkadaşa katılıyorum.

    cevap ise :
    num_visits++; bunu num_visits+2; ile değiştirip deneyin.
  • 24-12-2010, 02:07:17
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yapmaya Calistiginiz Kişiye Özel Bir Sayaçmı yoksa Global Bi Sayaçmı??
  • 24-12-2010, 16:52:57
    #6
    Üyeliği durduruldu
    İnternetten bulduğum sayaç
  • 24-12-2010, 16:57:07
    #7
    Üyeliği durduruldu
    Malesef olmadı