• 18-08-2012, 17:53:55
    #1
    arkadaşlar ben bir javascript kodu için cookie ekleyip, günde bir kere kodun çalıştrılmasını istiyorum. php bilgim yok. javascript te php tabanlı olduğundan burada tıkandım. asp cookie yi ben nasıl kullanacağım ki bu kodu günde bir kere açılabilsin?

    <%
    Response.Cookies(“cerez“)=”Muzik7.net“
    Response.Cookies(“cerez“).Expires = Now() + 1
    %>

    kullanayım diyorum. ama dediğim gibi js koduyla nasıl bağlayacağımı anlamadım. kod da popup penceresi açma kodu.

    <script LANGUAGE="JavaScript">
    <!-- 
    var expDays = 1;
    var page = "http://www.google.com.tr";
    var windowprops = "width=600,height=500,location=no,toolbar=yes,menubar=yes,scrollbars=yes,resizable=yes";
    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();  
    exp.setTime (exp.getTime() - 1);  
    var cval = GetCookie (name);  
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
    }
    var exp = new Date(); 
    exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
    function amt(){
    var count = GetCookie('count')
    if(count == null) {
    SetCookie('count','1')
    return 1
    }
    else {
    var newcount = parseInt(count) + 1;
    DeleteCookie('count')
    SetCookie('count',newcount,exp)
    return count
       }
    }
    function getCookieVal(offset) {
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
    endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
    }
    function checkCount() {
    var count = GetCookie('count');
    if (count == null) {
    count=1;
    SetCookie('count', count, exp);
    window.open(page, "", windowprops);
    }
    else {
    count++;
    SetCookie('count', count, exp);
       }
    }
    checkCount();
    //  End -->
    </script>
    yukardaki kodun üst kısmına cookie kodunu yazarsam halledebilir miyim arkadaşlar? kodun içinde cookieyi okuyan kısım mevcut sanırım.
  • 19-08-2012, 23:42:50
    #2
    Üyeliği durduruldu
    if içerisine popup açtırma kodunu koyman yeterli.

    <script type="text/javascript">
        
        
        if(! readCookie("gunlukpopup")){
            
            // Popup açtırma kodu buraya.
            
            createCookie("gunlukpopup", "evet", 1);    
        }
    
        
        function createCookie(name,value,days) {
        if (days) {
            var date = new Date();
            date.setTime(date.getTime()+(days*24*60*60*1000));
            var expires = "; expires="+date.toGMTString();
        }
        else var expires = "";
        document.cookie = name+"="+value+expires+"; path=/";
        }
        
        function readCookie(name) {
            var nameEQ = name + "=";
            var ca = document.cookie.split(';');
            for(var i=0;i < ca.length;i++) {
                var c = ca[i];
                while (c.charAt(0)==' ') c = c.substring(1,c.length);
                if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
            }
            return null;
        }
        
        function eraseCookie(name) {
            createCookie(name,"",-1);
        }
        </script>