Come far lavorare uno script solo al primo accesso...

Mpcat

Utente Attivo
29 Giu 2007
38
0
0
Ciao a tutti!


Spiego subito cosa vorrei ottenere.

Premetto che non sono esperto di Javascript.

Ho inserito in una landing page un pop up in uscita e vorrei renderlo meno fastidioso.

Il pop up e del tipo che quando con il mouse ti avvicini ai pulsanti di uscita dalla pagina, compare.

Vorrei che comparisse una o magari due volte massimo per sessione e magari solamente nei primi accessi (facciamo 2)

Come posso fare?

Eventualmente se qualcuno conosce un software o un servizio che permette di creare pop up non bloccabili in uscita con queste caratteristiche, potreste indicarmelo?

Grazie in anticipo

Ciao

Massimo
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
22
Roma
alessandro1997.netsons.org
Per quanto riguarda il blocco del blocco dei pop-up (che mi sembra quasi paradossale...) non mi sembra una soluzione molto corretta. Se un utente installa un software che blocca i pop-up, anche se gli compaiono, non ci presterà attenzione, quindi perché infastidirlo?

E per il tuo problema, io imposterei un semplice cookie. Se il cookie è settato non visualizzo il pop-up, altrimenti lo visualizzo e lo imposto.
 

Mpcat

Utente Attivo
29 Giu 2007
38
0
0
Dove devo inserire il codice del cookie e, sopratutto, dove lo trovo?

Ti scrivo il codice dello script che visualizza il popup:

Codice:
<script>
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('3 B=29;3 v=25;3 I=\'#21\';3 1a=\'#2n\';3 1c=\'#O\';3 1B=\'1G://1p.1o.1u/1t/2p-2s.1M\';3 1x=\'1G://1p.1o.1u/1t/1N.1J\';3 1K=\'1W\';3 1q=" ";3 11=0;3 Y=9;3 p=0;3 r=0;3 h=9;3 F=9;3 o=D;3 g=D;3 14=W;3 15=W;3 N=-1;3 1m=1;3 G=D;c 1U(){6(H.1s==0){b D}3 A=H[0];1O(3 i=1;i<H.1s;i++){3 1A=1T 1P(\'\\\\{\'+(i-1)+\'\\\\}\',\'1R\');A=A.1S(1A,H[i])}b A};c 1i(e){6(h)b q;6(19(d.18)==\'1L\'){p=d.18;r=d.1V}l 6(5.f&&(5.f.t||5.f.u)){p=5.f.t;r=5.f.u}l 6(5.7&&(5.7.t||5.7.u)){p=5.7.t;r=5.7.u}3 P=0;3 E=0;6(!e)3 e=d.1Q;6(e.1e||e.1f){P=e.1e;E=e.1f}l 6(e.1h||e.1D){P=e.1h+5.7.1g+5.f.1g;E=e.1D+5.7.C+5.f.C}14=p/2-B/2;15=r/2-v/2+5.7.C;6(E<10+5.7.C){6(!F)N++;F=q;1z();b q}l{F=9}b q};c 1j(T){3 S=d.J;6(19 d.J!=\'c\'){d.J=T}l{d.J=c(){6(S){S()}T()}}};1j(1k);c 1k(){5.2i=1i;3 y=5.1d(\'j\');y.17(\'L\',\'g\');5.7.1b(y);3 x=5.1d(\'j\');x.17(\'L\',\'o\');y.1b(x);x.4.1n=\'1r\';x.4.13=\'-16\';x.4.R=\'-16\';x.4.m=\'#O\';x.4.n=\'Q w \'+I;x.4.U=B+\'k\';x.4.K=v+\'k\';x.4.s=\'V\';3 z="<j 4=\'n:Q w "+I+" !8;1E-1I:1F !8;m:"+1a+" !8;1l:1y !8;\'><a 2j=\'#\' 4=\'M-2h:2g !8;M-2e:2f !8;M-2k:2l !8;2q:"+1c+" !8;\' 2r=\'Z(); b 9;\'>[X]</a></j>";z+="<1C 4=\'n:Q w "+I+";m:2o;\' L=\'1H\' 1X=\'1H\' n=\'0\' 2m=\'"+1B+"\' U=\'"+(B-2)+"\' K=\'"+(v-2d)+"\'></1C>";z+="<j 4=\'n:12 w #2c !8;1E-1I:1F !8;m:#O !8;1l:1y !8;\'>"+1q+"</j>";x.22=z;o=x;g=5.23(\'g\')};c 1z(){6(h)b 9;6(N%1m!=0){h=9;b 9}h=q;3 x=o;x.4.13=15+\'k\';x.4.R=14+\'k\';x.4.s=\'V\';3 y=g;y.4.1n=\'1r\';y.4.13=\'12\';y.4.R=\'12\';y.4.U=5.7.20+\'k\';y.4.K=5.7.1Y+\'k\';y.4.1Z=\'24\';y.4.s=\'V\';y.4.m="2a(\'"+1x+"\')";5.7.4.K=\'W%\';6(Y)5.7.4.1v=\'2b\';6(11>0){G=28("Z()",11)}b 9};c Z(){h=9;o.4.s=\'1w\';g.4.s=\'1w\';6(Y)5.7.4.1v=\'26\';6(G)27(G);b 9};',62,153,'|||var|style|document|if|body|important|false||return|function|window||documentElement|eg_overlay|opened||div|px|else|background|border|egwind|myWidth|true|myHeight|display|clientWidth|clientHeight|eg_height|solid|||xtext|str|eg_width|scrollTop|null|posy|is_in|autoclose|arguments|eg_bordercolor|onload|height|id|font|nrp|ffffff|posx|1px|left|oldonload|func|width|block|100||eg_disable_scrollbar|closeWindow||eg_timeout|0px|top|eg_x|eg_y|1000px|setAttribute|innerWidth|typeof|eg_bgTitle|appendChild|eg_textTitle|createElement|pageX|pageY|scrollLeft|clientX|mmove|addLoadEvent|eg_init|padding|nrp_show|position|fitnessmax|www|eg_affmsg|absolute|length|tcp|it|overflow|none|eg_overlayurl|5px|openWindow|re|eg_htmlfile|iframe|clientY|text|right|http|eg_iframe|align|gif|eg_affid|number|html|overlay|for|RegExp|event|gm|replace|new|sformat|innerHeight|33466|name|scrollHeight|zIndex|scrollWidth|FFFFFF|innerHTML|getElementById|999|520|auto|clearTimeout|setTimeout|600|url|hidden|F3efee|30|weight|bold|verdana|family|onmousemove|href|size|13px|src|0099cc|white|exit|color|onClick|content1'.split('|'),0,{}))
</script>
Come posso fare?

Grazie