Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24
  1. #11
    Xinod grazie per il codice ma nn ho capito dove metterlo

  2. #12
    questo è quello che ho fatto ma nn succede nulla lo vedo sempre dove sbaglio?

    <script>
    function setSessionCk(name,value){
    document.cookie=name+'='+value+';'
    }
    function getCk(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;
    }
    function closeoverlay() {
    setTimeout("document.getElementById('overlay').sty le.display = 'none'",10000);
    }
    function openoverlay() {
    if(getCk('overlay')!="ok"){
    document.getElementById('overlay').style.display = 'block';
    setSessionCk('overlay','ok')
    closeoverlay();
    }
    }
    </script>

    </head>

    <body onload="openoverlay()">
    <div id="overlay" style="position:absolute; width:71px; height:1px; z-index:1; left: 357px; top: 264px"><OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
    WIDTH="394" HEIGHT="140" id="ban1" ALIGN="">
    <PARAM NAME=movie VALUE="ban1.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=best> <PARAM NAME=wmode VALUE=transparent> <PARAM NAME=bgcolor VALUE=#109AC8> <EMBED src="ban1.swf" menu=false quality=best wmode=transparent bgcolor=#109AC8 WIDTH="394" HEIGHT="140" NAME="ban1" ALIGN=""
    TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
    </OBJECT></div>

  3. #13
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da Xinod
    tienilo normalmente nascosto, x es. con display:none nello stile in linea

  4. #14
    Originariamente inviato da Xinod
    nn ho capito come è questo il problema che significa tienilo nascosto, come dove?

  5. #15
    allora mettendo none al posto di block all'apertura nn si vede ma poi refresciando mi si vede ecco dovrebbe essere il contrario


    <script>
    function setSessionCk(name,value){
    document.cookie=name+'='+value+';'
    }
    function getCk(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;
    }
    function closeoverlay() {
    setTimeout("document.getElementById('overlay').sty le.display = 'block'",10000);
    }
    function openoverlay() {
    if(getCk('overlay')!="ok"){
    document.getElementById('overlay').style.display = 'none';
    setSessionCk('overlay','ok')
    closeoverlay();
    }
    }
    </script>

  6. #16
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    nello stile in linea, qui:
    codice:
    <div id="overlay" style="position:absolute; display:none; width:71px; height:1px; z-index:1; left: 357px; top: 264px">

  7. #17
    bo nn so lo stesso nn va il codice è questo.

    magari rispiego cosa dovrebbe succedere

    allora io apro la mia pag. la prima volta che accedo ad essa si deve vedere questo banner la seconda volta nn si deve vedere, come posso fare?


    <script>
    function setSessionCk(name,value){
    document.cookie=name+'='+value+';'
    }
    function getCk(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;
    }
    function closeoverlay() {
    setTimeout("document.getElementById('overlay').sty le.display = 'none'",10000);
    }
    function openoverlay() {
    if(getCk('overlay')!="ok"){
    document.getElementById('overlay').style.display = 'block';
    setSessionCk('overlay','ok')
    closeoverlay();
    }
    }
    </script>

    </head>

    <body onload="openoverlay()">
    <div id="overlay" style="position:absolute; display:none; width:71px; height:1px; z-index:1; left: 357px; top: 264px"><OBJECT classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000"
    codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
    WIDTH="394" HEIGHT="140" id="ban1" ALIGN="">
    <PARAM NAME=movie VALUE="ban1.swf"> <PARAM NAME=menu VALUE=false> <PARAM NAME=quality VALUE=best> <PARAM NAME=wmode VALUE=transparent> <PARAM NAME=bgcolor VALUE=#109AC8> <EMBED src="ban1.swf" menu=false quality=best wmode=transparent bgcolor=#109AC8 WIDTH="394" HEIGHT="140" NAME="ban1" ALIGN=""
    TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
    </OBJECT></div>

  8. #18
    il codice che hai messo funziona.

    Forse tu non lo vedi perchè hai già il cookie impostato...

    per controllo modifica
    function openoverlay() {
    if(getCk('overlay')!="ok"){ "

    metti ok2 invece di ok

    in questo modo oltrepassi il controllo cookie
    dovresti vederlo

    se lo vuoi temporizzare (tipo vederlo 1 volta max per 10 secondi cambia questa riga:

    style.display = 'block'",10000); => 10.000 è il tempo in millisecondi se non ricordo male

  9. #19
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    cmq si e' fatta un po' di confusione:
    quello che ti ho postato funziona.
    setta un cookie che non ha scadenza, il che vuol dire che non rivedrai il livello navigando su quella pagina per tutta la durata di una sessione
    la sessione termina alla chiusura del browser (tutte le istanze nella barra delle applicazioni a voler essere pignoli)
    se riapri e vai alla stessa pagina rivedrai il livello

    se vuoi impostare una scadenza sostituisci cosi'
    codice:
    function setCk(name,value,days){
      var date = new Date();
      date.setTime(date.getTime()+(days*24*60*60*1000));
      var expires = 'expires='+date.toGMTString();
      document.cookie=name+'='+value+'; '+expires+'; path=/';	
    }
    function getCk(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;
    }
    function closeoverlay() {
      setTimeout("document.getElementById('overlay').style.display = 'none'",10000);
    }
    function openoverlay() {
      if(getCk('overlay')!="ok"){
        document.getElementById('overlay').style.display = 'block';
        setCk('overlay','ok',365)
        closeoverlay();
      }
    }
    dove 365 rappresenta la validita' del cookie in giorni

  10. #20
    niente volevo solo ringraziare alla fine funzionano tutti e due solo che nn avevo capito il primo come funzionava

    ancora grazie

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.