Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198

    Codice JS per redirect basato su Country IP

    Salve a tutti, avendo creato 4 blogs sullo stesso dominio, ognuno in lingua diversa, ed ognuno con una sua cartella di partenza, avrei bisogno di impostare una main index principale contenente un javascript che a seconda dell'IP del visitore, quando si visita "mioblog.com/index.php" rimandi a:

    if italy = mioblog.com/it
    else if france = mioblog.com/fr
    else if germany = mioblog.com/de
    else anywhere = mioblog.com/en

    Ho visto parecchi codici su forum americani, nulla di così specifico...
    Mi dareste una mano?
    Thanks

    N.B. Mi occorre che solamente la pagina mioblog.com/index.php rimandi a seconda della geolocation. Ma se un IP francese volesse visitare il blog italiano mediante link diretto /it, deve esserne capace, senza subire redirects, obv.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    IP è gestito lato server non lato client js. Se vuoi proseguire chiedi ad un moderatore di questo forum di trasferire la discussione sul forum php, se vuoi proseguire in questo forum devi cambiare strategia e rilevare la lingua del browser (vedi google sniffer browser).
    Ultima modifica di cavicchiandrea; 22-10-2016 a 02:12
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    infatti decidi quello che vuoi fare
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198
    Grazie per l'info. Allora se si può fare in js la funzione redirect in base alla lingua del browser va ancora meglio direi. Procederei in questo modo, dunque. Qualche suggerimento?

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da danielepalmas88 Visualizza il messaggio
    Grazie per l'info. Allora se si può fare in js la funzione redirect in base alla lingua del browser va ancora meglio direi. Procederei in questo modo, dunque. Qualche suggerimento?
    Su Google trovi diversi script pronti o da modificare leggermente, inizia col trovare quello più adatto a te.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198
    <script type="type/javascript">

    var language = navigator.browserLanguage;

    // alert(language);

    if (language.indexOf('it') > -1) {
    document.location.href = 'http://miosito.xxx/it';

    else if (language.indexOf('fr') > -1) {
    document.location.href = 'http://miosito.xxx/fr';

    else if (language.indexOf('de') > -1) {
    document.location.href = 'http://miosito.xxx/de';

    } else {
    document.location.href = 'http://miosito.xxx/en';
    }
    </script>
    Qualcosa del genere funzionerebbe?
    (Il mio problema sta soprattutto nella conoscenza dei codici, perché di solito le cose le trovo, ma poi faccio casini con le modifiche, e finiscono per non funzionare più )

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da danielepalmas88 Visualizza il messaggio
    Qualcosa del genere funzionerebbe?
    Probabile
    (Il mio problema sta soprattutto nella conoscenza dei codici, perché di solito le cose le trovo, ma poi faccio casini con le modifiche, e finiscono per non funzionare più )
    Per non fare "casino" basta studiare il linguaggio
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198
    Purtroppo non funziona. Mi dà pagina bianca.

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Prova questo, al tuo codice mancano 2 graffe "}"
    codice:
    <script type="type/javascript">
    
     var language = navigator.browserLanguage;
    
     // alert(language);
    
     if (language.indexOf('it') > -1) {
     document.location.href = 'http://miosito.xxx/it';
    
     }else if (language.indexOf('fr') > -1) {
     document.location.href = 'http://miosito.xxx/fr';
    
     }else if (language.indexOf('de') > -1) {
     document.location.href = 'http://miosito.xxx/de';
    
     } else {
     document.location.href = 'http://miosito.xxx/en';
     }
    < /script>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2010
    residenza
    Cagliari
    Messaggi
    198
    Mi dà ancora pagina bianca... Sbaglio forse qualcosa con il resto del codice? php, head, body ecc...

    <php>
    <head>
    <script type="type/javascript">

    var language = navigator.browserLanguage;

    // alert(language);

    if (language.indexOf('it') > -1) {
    document.location.href = 'http://xxx.xxx/it';

    }else if (language.indexOf('fr') > -1) {
    document.location.href = 'http://xxx.xxx/fr';

    }else if (language.indexOf('de') > -1) {
    document.location.href = 'http://xxx.xxx/de';

    } else {
    document.location.href = 'http://xxx.xxx/en';
    }
    < /script>
    </head>
    <body>
    </body>
    </php>

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.