Visualizzazione dei risultati da 1 a 8 su 8

Discussione: redirect language

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    20

    redirect language

    Buongiorno a tutti, ho unsito in varie lingue mi hanno chiesto di mettere una pagina che riconosca la lingua del brouser da cui viene la richiesta e reindirizzarlo al sito della lingua del brouser... sono stato chiaro? grazie in anticipo....

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    Ciao, per IE dovrebbe essere:

    window.navigator.browserLanguage;

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    20
    :master: "window.navigator.browserLanguage;" solo? ma come faccio a fare il redirect? e quello che hai scritto dove lo metto?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    calcola che funziona solo con IE
    e con la versione 6 non esegue lo script fino a quando
    non consenti il contenuto attivo!!

    lang = window.navigator.browserLanguage;

    if(language=='it'){
    window.location.href='home_ita.html'
    }ecc...

    a questo link trovi tutte le varie sigle:

    http://javascript.internet.com/user-...d-country.html

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    20
    rieccomi, non sò dove sbaglio...

    <script language="javascript1.2">
    {
    if (navigator.browserLanguage == 'it')
    document.redirect.href='http://www.tj.net/'
    }
    else if (navigator.browserLanguage == 'es'){
    document.redirect.href='http://www.tj.net/es/sezioni'
    }
    else if (navigator.browserLanguage == 'en'){
    document.redirect.href='http://www.tj.net/en/sezioni'
    }
    else if (navigator.browserLanguage == 'ru'){
    document.redirect.href='http://www.tj.net/ru/sezioni'
    }
    else (navigator.browserLanguage == 'br');{
    document.redirect.href='http://www.tj.net/br/sezioni'
    }
    </script>

    aiutooooooooooooooooo

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    206
    mancano i ";" ad ogni document.redirect

    document.redirect.href='http://www.tj.net/';

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    20
    Grazie niko, ma c'è aqncora qualcosa che non va... non fa i controlli che dovrebbe... mò facci oqualche prova....

    <script language="javascript1.2">
    if (navigator.browserLanguage == 'br'){
    document.location.href='http://www.tj.net/br/sezioni';
    }
    else if (navigator.browserLanguage == 'es'){
    document.location.href='http://www.tj.net/es/sezioni';
    }
    else if (navigator.browserLanguage == 'en'){
    document.location.href='http://www.tj.net/en/sezioni';
    }
    else if (navigator.browserLanguage == 'ru'){
    document.location.href='http://www.tj.net/ru/sezioni';
    }
    else (navigator.browserLanguage == 'it');{
    document.location.href='http://www.tj.net';
    }
    </script>

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    location non e` una proprieta` di document, ma di window.

    In pratica dovresti scrivere dappertutto:
    window.location.href='http://www.tj.net/br/sezioni';

    Nota anche che la parentesi nell'else non esiste, quindi:

    ...
    else {
    window.location.href='http://www.tj.net';
    }

    E ancora:
    perche` usi JS 1.2? Ormai non lo supporta piu` nessuno.
    Usa il linguaggio moderno:
    <script type="text/javascript">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.