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.
Cookie pop-up pencere yardımcı olabilecek varmı?
6
●769
- 23-10-2012, 13:14:25
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Üyeliği durdurulduHocam 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.F.Güngör adlı üyeden alıntı: mesajı görüntüle
- 23-10-2012, 14:47:41Sizin aradığınuz splash kodu. Google'da splash kodu aramasını yaparak bulabilirsiniz.Foot adlı üyeden alıntı: mesajı görüntüle
- 23-10-2012, 15:02:20Bunlar 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Üyeliği durdurulduTeşekkürler birazdan deniyeceğim.RHX adlı üyeden alıntı: mesajı görüntüle
- 26-10-2012, 16:24:35Kimlik 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...