【问题标题】:Javascript mobile redirect issueJavascript移动重定向问题
【发布时间】:2012-08-29 17:18:18
【问题描述】:

您好,现在我已经花了一个小时左右的时间,我想将我的移动流量重定向到不同的位置,但根据 GEO 到不同的位置,我已经让重定向脚本使用 switch 正常工作,但是当我添加它时在 if (screen.width

 <script language="JavaScript" src="http://j.maxmind.com/app/geoip.js"></script>
 <script language="JavaScript">
   var country = geoip_country_code();
   if (screen.width <= 699) {   
   switch (country)
   {
   case (country = "ES"):
     window.location = "http://url1.com";
   break;
   case (country = "US"):
     window.location = "http://url1.com";
   break;

   default:
     window.location = "http://url2.com";
   break;
  }
 }

只要这样就好了……

 <script language="JavaScript">
var country = geoip_country_code();
switch (country)
{
case (country = "ES"):
  window.location = "http://url1.com";
break;
case (country = "US"):
  window.location = "http://url1.com";
break;

default:
  window.location = "http://url2.com";
break;
}

提前感谢任何可以帮助我的人,我真的很感激!

【问题讨论】:

  • 可能不是解决方案,但您不需要在默认语句后使用“中断”

标签: javascript redirect


【解决方案1】:

在您的 html 标题中包含以下内容:

<meta name="viewport" content="width=device-width, user-scalable=no" />

因此您的移动设备不会调整为“桌面”模拟

【讨论】:

  • 你是说代码是正确的吗?我需要做的就是添加这个元数据
  • 还没有在我的手机上测试过,但是在试运行时我可以告诉你大多数移动用户端都会调整“screen.width”的大小以与桌面网站兼容。
  • 好的,知道了...但似乎仍然无法正常工作
  • 您正在测试哪些移动设备?编辑:它在 android 上为我工作。
  • 是的android也是,我会在早上重试anf测试,但感谢你的帮助队友......真的很感激!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-02
  • 1970-01-01
  • 2013-12-07
  • 1970-01-01
  • 2018-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多