Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    67

    navigator.cookieEnabled

    Sto cercando di fare in modo che i visitatori con cookie disabilitati vengano indirizzati in una pagina specifica dove spiego come abilitare i cookie.

    Dopo numerosissime prove non riesco a trovare la soluzione.

    Ad esempio sembra che questo script non funzioni regolarmente:

    <script language="JavaScript">

    <!-- //

    if (navigator.cookieEnabled==true) {
    document.write("Are enabled on your system.")
    }
    else
    {document.write("Are not enabled on your system.")
    }
    // -->
    </script>

    Infatti con cookie abilitati o disabilitati viene sempre visualizzato il messaggio Are enabled on your system.

    Inoltre come faccio a reindirizzare il visitatore ad una diversa pagina?

    Attendo vostri preziosi consigli, grazie.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Probabilmente stai eseguendo prove in locale con IE6, visto che lo script postato e provato in rete funziona.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    67
    è proprio questo il problema, NON sto provando in locale!

    Sia con Firefox sia con IE lo script non mi funziona! Sto provando altri script come questi:

    ##############
    <script>
    if (!navigator.cookieEnabled)
    {
    document.write("Il tuo browser non ha i cookie abilitati: JUST DO IT!");
    }
    </script>
    ##############
    <script>
    if (!navigator.cookieEnabled==false)
    {
    document.write("Il tuo browser non ha i cookie abilitati: JUST DO IT!");
    }
    </script>
    ##############
    <script>
    if (!navigator.cookieEnabled==1)
    {
    document.write("Il tuo browser non ha i cookie abilitati: JUST DO IT!");
    }
    </script>
    ##############
    if(navigator.cookieEnabled)
    {
    if(navigator.cookieEnabled == true)
    document.write("Abilitati");
    else if(navigator.cookieEnabled == false)
    document.write("Non abilitati");
    else
    document.write("Non capisco!");
    }
    else
    {
    document.write("Uw browser ondersteunt deze functie niet");
    }
    ###################

    ... ma niente da fare ...

    dove sto sbagliando?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    67
    Ho testato altri servizi online e anche disabilitando i cookie mi compare il messaggio:

    Are enabled on your system. (questo con IE anche disabilitando i cookie)

    Netscape won't allow detection!! (questo con Firefox avendo i cookie disabilitati)

    Uno dei servizi che ho provato:
    http://tecnologia.tiscali.it/corsi/2...pt/esemp7.html


    Forse è un problema mio di rete interna? Io accedo in rete attraverso un router 3com, può essere questa la causa? O forse qualche impostazione dei browser?

    Grazie

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ti garantisco che funziona vedi tu stesso qui

    Chiaramente hai disattivato correttamente i cookie in entrambi i browser cioè:

    FF strumenti --> opzioni --> privacy --> casella accetta i cookie dai siti non spuntata

    IE6 strumenti --> opzioni --> privacy --> cursore tutto in alto (blocca tutti i cookie)

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    67
    FF strumenti --> opzioni --> privacy --> casella accetta i cookie dai siti non spuntata
    Spuntata ma con la variante "Chiedi ogni volta" in questo modo appena un sito cerca di piazzarmi un cookie decido se accettarlo o bloccarlo definitivamente. Posso confermarti che funziona anche perché in certi servizi devo andare a selezionare il sito cliccando su "Eccezioni" e modificarlo in "Permetti", altrimenti non utilizzo il servizio che mi interessa.

    IE6 strumenti --> opzioni --> privacy --> cursore tutto in alto (blocca tutti i cookie)
    Idem e funziona.

    Cmq ora provo a deselezionare la casella Accetta cookie dai siti e ti faccio sapere se cambia quancosa.

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2001
    Messaggi
    67
    che casino! Sembra che con FF se la casella accetta i cookie dai siti non è spuntata lo script funziona, ma con IE anche decidendo di bloccare tutti i siti indistintamente non ottengo risultati diversi (quindi NON funziona!)

    Ma a questo punto mi chiedo, se l'utente ha la mia stessa configurazione (quindi accetta i cookie solo dai siti che ritiene affidabili) come faccio a capirlo e quindi a dirottarlo su altra pagina nel caso non accettasse i cookie?

    azzz ... pensavo di metterci poco a fare questa modifica e invece ci sto perdendo una giornata intera ... anzi ci sto lavorando da ieri sera!

    Cmq grazie per la tua disponibilità

    Ciao

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 © 2025 vBulletin Solutions, Inc. All rights reserved.