Visualizzazione dei risultati da 1 a 7 su 7

Discussione: pop up

  1. #1

    pop up

    pop up....problema

    come faccio a far si che un pop up,compaia una sola volta??
    mi spiego meglio....

    vorrei che all'apertura della mia home page,comparisse una pop up che recita la risoluzione consigliata.

    vorrei pero' che questa comparisse solo una volta,non tutte le volte che si visita la home

    eccommesifaeccommesifaeccomesifa???

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    Basta che assegni un nome alla popup (es.My_popup)
    window.open("","My_popup","HEIGHT=250,WIDTH=430,sc rollbars=yes")

    così se qsta è già aperta non ne carica un'altra

  3. #3
    non ci siamo....vorrei che questa pop up comparisse una volta...e basta,anche se la chiudi,rivisitando la home page,questa non compare.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525

    mmh

    non so cmq prova con le var di sessione:
    Ne inizializzi una nella finestra padre
    $clicca="true";
    Nella popup la setti
    $clicca="false";

    Quando nella finestra padre hai il link lo abiliti o meno in base al valore della variabie:

    if ($clicca=="true")
    echo "link"
    else
    echo "link"

  5. #5
    Hai bisogno del cookie, nel quale devi inserire che al primo caricamento del cookie deve essere aperta la popup mentre ai caricamenti successivi no.
    <script language="JavaScript" type="text/javascript">

    <!-- Begin
    var expDays = 1;

    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);
    //Se non presente
    window.open("pagina.html","nomefinestra","width=, height=");
    }
    else {
    count++;
    SetCookie('count', count, exp);
    //Se presente
    //alert("Il cookie è presente!");
    self.close();
    }
    }

    //window.setTimeout("self.close()",15000);
    // End -->
    </script>

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    e se sono disabilitati i cookies?

  7. #7
    posso usare direttamente questo codice????

    il messaggio che deve dare il pop up dove lo scrivo?

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.