Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript在通过地理位置设置网站语言的循环中运行_Javascript - Fatal编程技术网

Javascript在通过地理位置设置网站语言的循环中运行

Javascript在通过地理位置设置网站语言的循环中运行,javascript,Javascript,我从support.wix.com/en/article/corvid-tutorial-redirecting-visitors-based-on-browser-language获得了这段代码 但是当我在WIX的Corvid中使用这段代码时,它会每秒重定向我的页面。所以我的网站在循环中重新加载 我希望你能帮我找到这个问题 谢谢并致以最良好的问候 纳德 我认为您应该删除setTimeout()包装,让它只是onReady()->switch()我认为您需要重定向到不包含上述任何javascri

我从support.wix.com/en/article/corvid-tutorial-redirecting-visitors-based-on-browser-language获得了这段代码

但是当我在WIX的Corvid中使用这段代码时,它会每秒重定向我的页面。所以我的网站在循环中重新加载

我希望你能帮我找到这个问题

谢谢并致以最良好的问候 纳德


我认为您应该删除
setTimeout()
包装,让它只是
onReady()
->
switch()
我认为您需要重定向到不包含上述任何javascript的页面。谢谢您的提示!我将尝试这些选项,并让您知道它们是否有效。@ksav是的,您是对的。重定向到另一个页面有帮助。但是我需要用代码创建一个假起始页,让我的网站用正确的语言重定向到真正的起始页。没有办法限制代码吗?你想限制什么?我想你应该删除
setTimeout()
包装,让它只是
onReady()
->
switch()
我想你需要重定向到一个不包含任何上述javascript的页面。谢谢你的提示!我将尝试这些选项,并让您知道它们是否有效。@ksav是的,您是对的。重定向到另一个页面有帮助。但是我需要用代码创建一个假起始页,让我的网站用正确的语言重定向到真正的起始页。没有办法限制代码吗?你想限制什么?
import wixLocation from 'wix-location';
import wixWindow from 'wix-window';

$w.onReady(function () {

 setTimeout(function () {

  switch (wixWindow.browserLocale) {

  case "ru-RU":
  case "ru":
   wixLocation.to('https://www.plastmass-group.net/?lang=ru');
   break;

  default:
   wixLocation.to('https://www.plastmass-group.net/?lang=en');
   break;
  }

 }, 1);

});