Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

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

    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
    MPcatalogo.com
    P.S.: Nel mio Sito subito 2 ebook GRATIS!!

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    puoi farlo con i cookie

    questi sono script abbastanza generici per leggere/scrivere cookie
    codice:
    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 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;
    }

    prima di aprire la popup
    codice:
    var popup=readCookie('popupAperta');
    if(!popup){
      // ...tuo codice per aprire la popup...
      // e crei il cookie affinche' non si riapra
      createCookie('popupAperta','1');
    }
    non avendo specificato scadenza il cookie e' valido solo per la sessione

    ciao

  3. #3
    Grazie!

    Però sono proprio scarso e non so come impostare il tutto...

    Potresti farmi un esempio con procedimento passo passo!

    Supponiamo che io voglia far comparire il pop up in uscita max 2 volte per sessione, come devo impostare il cookie?

    il codice del cookie va inserito prima di </head>?

    Abbi pazienza ma se mi indichi la procedura con un esempio non rischio di sbagliare.

    Grazie

    Massimo
    MPcatalogo.com
    P.S.: Nel mio Sito subito 2 ebook GRATIS!!

  4. #4
    Ho provato ma sicuramente sbaglio qualcosa...

    Dove devo inserire il codice del cookie?

    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
    MPcatalogo.com
    P.S.: Nel mio Sito subito 2 ebook GRATIS!!

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ad uno script gia' ripassato al packer difficilmente riuscirai ad apportare modifiche del genere

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.