Estoy usando este código de prueba:
<script type="type/javascript"> $( document ).ready(function(){ var userLang = navigator.language || navigator.userLanguage; if (userLang == "fr") { window.location.href = "www.facebook.com" } else if(userLang == "de"){ window.location.href = "www.facebook.com" } else { window.location.href = "www.google.com" } }); </script>Pero nada pasa. Debo ser tonto?
Puedes verlo aquí: URL eliminada
Te faltaba un protocolo. Además, aquí hay una sugerencia para un enfoque más limpio que reemplaza la serie de if's.
var userLang = navigator.language || navigator.userLanguage; var urls = { 'fr': 'http://www.facebook.com', 'de': 'http://www.facebook.com', }; var defaultUrl = 'http://www.google.com'; var url = urls[userLang] ?? defaultUrl; console.log(url); //window.location.href = url;// Better code in terms of lines of code and avoiding if conditions. const sites = { 'fr': 'https://www.facebook.com', 'de': 'https://www.google.com', }; const userLang = navigator.language || navigator.userLanguage; window.location.href = sites[userLang];Por favor, pruébalo así:
<script> $( document ).ready(function(){ var userLang = navigator.language || navigator.userLanguage; if (userLang == "fr") { window.location.href = "https://www.facebook.com" } else if(userLang == "de"){ window.location.href = "https://www.facebook.com" } else { window.location.href = "https://www.google.com" } }); </script>Y encuentre esta documentación de la etiqueta MDN HTML Script sobre cómo usar la etiqueta.