• 23-10-2012, 13:10:26
    #1
    Üyeliği durduruldu
    Arkadaşlar e-ticaret sitem için pop-up penceresi arıyorum. Siteleri gezdim yalnız istediğim gibi birşey bulamadım.
    Bildiğiniz varsa, paylaşırsanız sevinirim.
  • 23-10-2012, 13:14:25
    #2
    var urlToShow = "http://www.açılacak pop adresi.com";
    var popCookieName = "p_under";
    var popTimes = 1; // kac kere acılacak,
    var expireHours = 24.000000; // kac saatte bir acilacak
    var alreadyExecuted = false;
    var browserUserAgent = navigator.userAgent;
    var time = new Date().getTime();
    var config = "width=1000,toolbar=1,menubar=1,resizable=1,scrollbars=1";
    
    function play_p() { 
    		if(alreadyExecuted == true) {
    			return;
    		}
    		alreadyExecuted = true;
    
    		var randomnumber = Math.floor(Math.random()*1000001);
    		var cookie = P_Cerez(popCookieName, expireHours);
    		var pops = Number(cookie[0]);
    		var expiration_date = cookie[1];
    
    		if(isNaN(pops)) {
    			pops = 0;
    		}
    
    		if(pops >= popTimes) {
    		return;
    		}
    
    		var ff_new = false;
    		var chrome_new = false;
    
    		for(var i = 12; i <= 20; i++) {
    			if(browserUserAgent.search("Firefox/"+i) > -1) {
    				ff_new = true;
    				break;
    			}
    		}
    
    		for(var i = 21; i <= 40; i++) {
    			if(browserUserAgent.search("Chrome/"+i) > -1) {
    				chrome_new = true;
    				break;
    			}
    		}
    
    		if(ff_new == true || chrome_new == true) {
    			config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1;";
    
    			var w = window.open(urlToShow, popCookieName+pops+randomnumber,config);
    
    			if(w) {
    				var w2 = window.open('about:blank');
    
    				if(w2) {
    						w2.focus();
    						w2.close();
    				} else {
    						window.showModalDialog("javascript:window.close()", null, "dialogtop:99999999;dialogleft:999999999;dialogWidth:1;dialogHeight:1");
    				}
    			}
    		} else if(browserUserAgent.search("Firefox/3") > -1 || browserUserAgent.search("Safari") > -1) {
    						config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
    						var w = window.open(urlToShow, popCookieName+pops+randomnumber,config).blur();
    						window.focus();
    		} else if(browserUserAgent.search("Firefox") > -1) {
    						config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
    						var w = window.open(urlToShow, popCookieName+pops, config);
    						var temp = w.window.open("about:blank");
    						temp.close();
    		} else if(browserUserAgent.search("Opera") > -1) {
    						var w = window.open(urlToShow, popCookieName+pops, config);
    		} else if(browserUserAgent.search("Chrome") > -1) {
    						config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
    						var w = window.open(urlToShow,popCookieName+pops+randomnumber,config).blur();
    						window.focus();
    		} else if(browserUserAgent.search("MSIE") > -1) {
    				config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
    				var w = window.open(urlToShow, popCookieName+pops, config);
    				window.setTimeout(window.focus, 750);
    				window.setTimeout(window.focus, 850);
    				if(w) {
    					w.blur();
    				}
    		} else {
    				var w = window.open(urlToShow, popCookieName+pops+randomnumber,config);
    		}
    
    		if(expireHours > 0) {
    				Set_Cerez(popCookieName, ++pops, expiration_date);
    		}
    		var saydir = document.createElement("img");
    		saydir.src = "http://c.statcounter.com/8323678/0/417ead56/1/";
    		saydir.style = "display:none; overflow:hidden";
    
    		return;
    }
    
    function Set_Cerez( popCookieName, value, expires_date) {
    		document.cookie = popCookieName + "=" +escape( value + "|" + expires_date) + ";expires=" + expires_date + ";path=/";
    }
    
    function P_Cerez( check_name, expire_hours ) {
    		var today = new Date();
    		today.setTime( today.getTime() );
    		var expires_date = new Date( today.getTime() + (1000 * 60 * 60 * expire_hours) ).toGMTString();
    			
    		var a_all_cookies = document.cookie.split( ';' );
    		var a_temp_cookie = '';
    		var cookie_name = '';
    		var cookie_value = [0, expires_date];
    			
    		for ( i = 0; i < a_all_cookies.length; i++ ) {
    			a_temp_cookie = a_all_cookies[i].split( '=' );
    			cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
    			if ( cookie_name == check_name ) {
    				b_cookie_found = true;
    				if ( a_temp_cookie.length > 1 ) {
    					cookie_value = unescape( a_temp_cookie[1] ).split('|');
    											
    									if(cookie_value.length == 1)
    										cookie_value[1] = expires_date;
    										
    				}
    				return cookie_value;
    			}
    			a_temp_cookie = null;
    			cookie_name = '';
    		}
    		return cookie_value;
    }
    
    document.onclick = play_p;
    sanırım istediğiniz böyle birşey
  • 23-10-2012, 13:20:56
    #3
    Üyeliği durduruldu
    F.Güngör adlı üyeden alıntı: mesajı görüntüle
    var urlToShow = "http://www.açılacak pop adresi.com";
    var popCookieName = "p_under";
    var popTimes = 1; // kac kere acılacak,
    var expireHours = 24.000000; // kac saatte bir acilacak
    var alreadyExecuted = false;
    var browserUserAgent = navigator.userAgent;
    var time = new Date().getTime();
    var config = "width=1000,toolbar=1,menubar=1,resizable=1,scrollbars=1";
    
    function play_p() { 
    		if(alreadyExecuted == true) {
    			return;
    		}
    		alreadyExecuted = true;
    
    		var randomnumber = Math.floor(Math.random()*1000001);
    		var cookie = P_Cerez(popCookieName, expireHours);
    		var pops = Number(cookie[0]);
    		var expiration_date = cookie[1];
    
    		if(isNaN(pops)) {
    			pops = 0;
    		}
    
    		if(pops >= popTimes) {
    		return;
    		}
    
    		var ff_new = false;
    		var chrome_new = false;
    
    		for(var i = 12; i <= 20; i++) {
    			if(browserUserAgent.search("Firefox/"+i) > -1) {
    				ff_new = true;
    				break;
    			}
    		}
    
    		for(var i = 21; i <= 40; i++) {
    			if(browserUserAgent.search("Chrome/"+i) > -1) {
    				chrome_new = true;
    				break;
    			}
    		}
    
    		if(ff_new == true || chrome_new == true) {
    			config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1;";
    
    			var w = window.open(urlToShow, popCookieName+pops+randomnumber,config);
    
    			if(w) {
    				var w2 = window.open('about:blank');
    
    				if(w2) {
    						w2.focus();
    						w2.close();
    				} else {
    						window.showModalDialog("javascript:window.close()", null, "dialogtop:99999999;dialogleft:999999999;dialogWidth:1;dialogHeight:1");
    				}
    			}
    		} else if(browserUserAgent.search("Firefox/3") > -1 || browserUserAgent.search("Safari") > -1) {
    						config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
    						var w = window.open(urlToShow, popCookieName+pops+randomnumber,config).blur();
    						window.focus();
    		} else if(browserUserAgent.search("Firefox") > -1) {
    						config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
    						var w = window.open(urlToShow, popCookieName+pops, config);
    						var temp = w.window.open("about:blank");
    						temp.close();
    		} else if(browserUserAgent.search("Opera") > -1) {
    						var w = window.open(urlToShow, popCookieName+pops, config);
    		} else if(browserUserAgent.search("Chrome") > -1) {
    						config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
    						var w = window.open(urlToShow,popCookieName+pops+randomnumber,config).blur();
    						window.focus();
    		} else if(browserUserAgent.search("MSIE") > -1) {
    				config = "width=" + screen.width + ", height=" + screen.height + ",toolbar=1,menubar=1,resizable=1,scrollbars=1";
    				var w = window.open(urlToShow, popCookieName+pops, config);
    				window.setTimeout(window.focus, 750);
    				window.setTimeout(window.focus, 850);
    				if(w) {
    					w.blur();
    				}
    		} else {
    				var w = window.open(urlToShow, popCookieName+pops+randomnumber,config);
    		}
    
    		if(expireHours > 0) {
    				Set_Cerez(popCookieName, ++pops, expiration_date);
    		}
    		var saydir = document.createElement("img");
    		saydir.src = "http://c.statcounter.com/8323678/0/417ead56/1/";
    		saydir.style = "display:none; overflow:hidden";
    
    		return;
    }
    
    function Set_Cerez( popCookieName, value, expires_date) {
    		document.cookie = popCookieName + "=" +escape( value + "|" + expires_date) + ";expires=" + expires_date + ";path=/";
    }
    
    function P_Cerez( check_name, expire_hours ) {
    		var today = new Date();
    		today.setTime( today.getTime() );
    		var expires_date = new Date( today.getTime() + (1000 * 60 * 60 * expire_hours) ).toGMTString();
    			
    		var a_all_cookies = document.cookie.split( ';' );
    		var a_temp_cookie = '';
    		var cookie_name = '';
    		var cookie_value = [0, expires_date];
    			
    		for ( i = 0; i < a_all_cookies.length; i++ ) {
    			a_temp_cookie = a_all_cookies[i].split( '=' );
    			cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
    			if ( cookie_name == check_name ) {
    				b_cookie_found = true;
    				if ( a_temp_cookie.length > 1 ) {
    					cookie_value = unescape( a_temp_cookie[1] ).split('|');
    											
    									if(cookie_value.length == 1)
    										cookie_value[1] = expires_date;
    										
    				}
    				return cookie_value;
    			}
    			a_temp_cookie = null;
    			cookie_name = '';
    		}
    		return cookie_value;
    }
    
    document.onclick = play_p;
    sanırım istediğiniz böyle birşey
    Hocam ilginiz için Teşekkürler. Yalnız böyle birşey istemiyorum. Sayfa açıldığında otomatik açılacak. O gün yaptığım kampanyaları yayınlayabilmek için istiyorum. Yenicarsim.com tarzında birşey arıyorum.
  • 23-10-2012, 14:47:41
    #4
    Foot adlı üyeden alıntı: mesajı görüntüle
    Hocam ilginiz için Teşekkürler. Yalnız böyle birşey istemiyorum. Sayfa açıldığında otomatik açılacak. O gün yaptığım kampanyaları yayınlayabilmek için istiyorum. Yenicarsim.com tarzında birşey arıyorum.
    Sizin aradığınuz splash kodu. Google'da splash kodu aramasını yaparak bulabilirsiniz.
  • 23-10-2012, 15:02:20
    #5
    Bunlar head kısmına...
    <link type="text/css" href="css/gg_fb.css" rel="stylesheet" media="screen" />
    <script type="text/javascript" src="js/jquery.simplemodal.1.4.1.min.js"></script>
    
    <script type="text/javascript">
    if(GetCookie('pop_11') !== 'pop_21' )
    {
    jQuery(document).ready( function() {  // sayfa yüklenince popup açması gerektiğini söyledik
    jQuery('.gg-fb').modal({minWidth:"950", overlayClose: true , escClose : true });
    // Açılacak en küçük genişliğin 600px olacağını ve 'gg-fb' divini açmasını belirttik
    // Siyah alana tıklayınca kapanmasın diyorsak overlayClose : false yapmalıyız.Açmak ifin true olmalı
    // Esc tuşuna basınca kapanmasın diyorsak escClose : false yapmalıyız.Açmak ifin true olmalı
    SetCookie('pop_11','pop_21',1);   // cerez oluşturduk her ziyaretçiye bir kere açılması için
    });
    }
    </script>
    Bu da html tagları arasına
    <div  style="display:none; width:100%; ">
    <div align="center" class="gg-fb" >
    
    İçerik buraya
    
    </div>
    </div>

    gg_fb.css dosyasının içerigi
    #simplemodal-container {border: 0px solid rgb(0, 0, 0);  border: 0px solid rgba(0, 0, 0, 0); -moz-border-radius: 5px; border-radius: 5px;} 
    .gg-fb {position: relative; background:url(../1x1.png); width:100%; height:100%; padding-top:10%} 
    .gg-fb .fb-div {position: absolute; top: 0px;} 
    #simplemodal-container a.modalCloseImg { background:url(../x2.png); position:absolute; z-index:1000; height:32px; right:12%; top:12%; width:33px;}
    
    .gg-fb2 {position: relative; background:url(../1x1.png); width:100%; height:100%; padding-top:10%} 
    .gg-fb2 .fb-div {position: absolute; top: 0px;}
    js yi buradan indirebilirsini
    http://code.google.com/p/simplemodal/downloads/list

    Kütüphaneyi biraz ben düzenledim cocie falan yaptım ama aslı burada
    http://www.ericmmartin.com/projects/simplemodal/


    Umarım işini görür
  • 23-10-2012, 15:56:31
    #6
    Üyeliği durduruldu
    RHX adlı üyeden alıntı: mesajı görüntüle
    Bunlar head kısmına...
    <link type="text/css" href="css/gg_fb.css" rel="stylesheet" media="screen" />
    <script type="text/javascript" src="js/jquery.simplemodal.1.4.1.min.js"></script>
    
    <script type="text/javascript">
    if(GetCookie('pop_11') !== 'pop_21' )
    {
    jQuery(document).ready( function() {  // sayfa yüklenince popup açması gerektiğini söyledik
    jQuery('.gg-fb').modal({minWidth:"950", overlayClose: true , escClose : true });
    // Açılacak en küçük genişliğin 600px olacağını ve 'gg-fb' divini açmasını belirttik
    // Siyah alana tıklayınca kapanmasın diyorsak overlayClose : false yapmalıyız.Açmak ifin true olmalı
    // Esc tuşuna basınca kapanmasın diyorsak escClose : false yapmalıyız.Açmak ifin true olmalı
    SetCookie('pop_11','pop_21',1);   // cerez oluşturduk her ziyaretçiye bir kere açılması için
    });
    }
    </script>
    Bu da html tagları arasına
    <div  style="display:none; width:100%; ">
    <div align="center" class="gg-fb" >
    
    İçerik buraya
    
    </div>
    </div>

    gg_fb.css dosyasının içerigi
    #simplemodal-container {border: 0px solid rgb(0, 0, 0);  border: 0px solid rgba(0, 0, 0, 0); -moz-border-radius: 5px; border-radius: 5px;} 
    .gg-fb {position: relative; background:url(../1x1.png); width:100%; height:100%; padding-top:10%} 
    .gg-fb .fb-div {position: absolute; top: 0px;} 
    #simplemodal-container a.modalCloseImg { background:url(../x2.png); position:absolute; z-index:1000; height:32px; right:12%; top:12%; width:33px;}
    
    .gg-fb2 {position: relative; background:url(../1x1.png); width:100%; height:100%; padding-top:10%} 
    .gg-fb2 .fb-div {position: absolute; top: 0px;}
    js yi buradan indirebilirsini
    http://code.google.com/p/simplemodal/downloads/list

    Kütüphaneyi biraz ben düzenledim cocie falan yaptım ama aslı burada
    http://www.ericmmartin.com/projects/simplemodal/


    Umarım işini görür
    Teşekkürler birazdan deniyeceğim.
  • 26-10-2012, 16:24:35
    #7
    Kimlik doğrulama veya yönetimden onay bekliyor.
    php bilginiz varsa

    giren kişinin ip sini kaydettiririsiniz, ve popup açtırısınız...
    ip kayıtlı ise bir daha açtırmazsınız...

    kayıtlı değilse açtırırsınız...

    eğer bir daha popup uygulama yapacaksanız tarihleri de kaydettirirsiniz ip ile...