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

    navigator.cookieEnabled in ITA

    Ciao.

    Ho un cosa da domandarvi. (vi dico subito che non sono bravo in javascript perciò se avrò fatto degli errori clamorosi SCUSATEMI ho 17 anni e sono alle prime esperienze con i javascript!!)
    Vi spiego il mio problema:
    Cioè ho una pagina dove l'utente può vedere tutte le impostazioni del browser:

    navigator.appVersion
    navigator.appCodeName

    ecc...

    Adesso stavo vedendo che esiste anche la funzione per vedere se l'utente ha inserito l'opzione per i coookie o è bloccata, insomma navigator.cookieEnabled

    Però stavo vedendo che il risultato lo scrive in Inglese.
    Volevo vedere se riuscivo a farlo divenatare in ITALIANO, cioè se mi dice true lui scrive SI e invece se dice false lui scrive NO.

    Ho un codice che più o meno fa la stessa cosa però e basato sulla funzione per vedere che sistema usi WIndows Mac ecc. questo è il codice funzionante:

    <script language="JavaScript">
    function ShowPlatform() {
    var sPlatform = navigator.platform.substr(0, 3);
    if (sPlatform == "Win") {
    document.writeln("Windows");
    } else if (sPlatform == "Mac") {
    document.writeln("Machintosh");
    } else if (sPlatform == "Lin") {
    document.writeln("Linux");
    }
    }

    // eseguo la funzione
    ShowPlatform();
    </script>


    IO alle mie prime esperienze con i javascript ho proavato a modificare quel codice inserendo la funzione cookieEnabled. Dopo un pò di lavoro, ho scritto questo....

    <script type="text/javascript">

    //Scrivo la funzione
    function cookieITA() {
    var ITA = navigator.cookieEnabled.substr(0, 2) ;
    if (ITA == "true") {
    document.writeln("Si");
    } else if (ITA == "false") {
    document.writeln("No");
    }
    }
    //Eseguo la funzione
    cookieITA();
    </script>

    Praticamente ho copiato il codice e lo adattato alla mia funzione di traduttore!! Però il brutto è che non funziona e non so il perchè.. Sicuramente c'è qualche impostazione sbagliata!!! Però io ciò provato!!!

    Mi potrete aiutare a farmi capire che cosa ho sbagliato e scusate se non capisco molto di javascript!!

    Grazie in anticipo!!!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    non ho capito perchè usi substr(0,2) in navigator.cookieEnabled

    codice:
    <script type="text/javascript">
    
    //Scrivo la funzione
    function cookieITA() {
      var ITA = navigator.cookieEnabled.toString.toLowerCase();
      if (ITA == 'true') {
        document.write("Si");
      } 
      else {
        document.write("No");
      } 
    }
    //Eseguo la funzione
    cookieITA();
    </script>
    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3

    L'avevo detto che non capivo niente in javascript!

    Ve lo detto che ho modificato il codice per vedere che piattaforma usi.

    Insomma ho letto quel codice ho sostituito la funziona e dato che c'èra scritto 3 penzavo che erano i numeri delle opzioni possibili e dato che io avevo 2 opzioni ho messo 2! Non conosco per niente il javascript!

    Cmq grazie di avermi risposto. Cortesemente Mi diresti che cosa vuol dire "substr(0,2)" che fa??????

    Però il brutto che ho provato il codice che gentilemente mi hai fornito ma nn funziona! mi dice sempre la stessa opzione che mi diceva con il mio codice. Cioè
    "Proprietà o metodo non supportati dall'oggetto"

    E' un problema del mio pc???? :master:

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: L'avevo detto che non capivo niente in javascript!

    Originariamente inviato da symon88
    Ve lo detto che ho modificato il codice per vedere che piattaforma usi.

    Insomma ho letto quel codice ho sostituito la funziona e dato che c'èra scritto 3 penzavo che erano i numeri delle opzioni possibili e dato che io avevo 2 opzioni ho messo 2! Non conosco per niente il javascript!

    Cmq grazie di avermi risposto. Cortesemente Mi diresti che cosa vuol dire "substr(0,2)" che fa??????

    Però il brutto che ho provato il codice che gentilemente mi hai fornito ma nn funziona! mi dice sempre la stessa opzione che mi diceva con il mio codice. Cioè
    "Proprietà o metodo non supportati dall'oggetto"

    E' un problema del mio pc???? :master:

    Cosi funziona con FF non ho potuto testarlo con IE (operazione possibile solo on-line e non in locale)

    codice:
    <script type="text/javascript">
    
    //Scrivo la funzione
    function cookieITA() {
      var ITA = navigator.cookieEnabled;
      if (ITA) {
        document.write("Si");
      } 
      else {
        document.write("No");
      } 
    }
    //Eseguo la funzione
    cookieITA();
    </script>
    Codice modificato partendo da quello di @fcaldera

    Ciao
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5

    grazieeeeeeeeeeeeeeeeeeee

    Grazieeee mille anche io uso molto firefox però di solito tutti gli utenti usano IE (PURTROPPOOOO)

    OK FUNZIONA OK ANKE IN LOCALE PERO' GRAZIE ANKORA

    PS. LO SAPEVO CHE SE POSTAVO IL MIO DUBBIO IN QUESTO FORUM VENIVO AIUTATO!! CONTINUATE KOSI!!

    CIAO CIAO

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    scusa, avevo tralasciato una coppia di parentesi

    codice:
    <script type="text/javascript">
    
    //Scrivo la funzione
    function cookieITA() {
      var ITA = navigator.cookieEnabled.toString().toLowerCase();
      if (ITA == 'true') {
        document.write("Si");
      } 
      else {
        document.write("No");
      } 
    }
    //Eseguo la funzione
    cookieITA();
    </script>
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

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.