1

こんにちは、これで 1 時間ほど頭を悩ませています。モバイル トラフィックをリダイレクトしたいのですが、GEO に応じて別の場所にリダイレクトしたいのですが、スイッチ、ケースを使用してリダイレクト スクリプトが正常に機能していますが、if 内に追加すると、 if (screen.width <= 699) モバイルデバイスのステートメントは機能せず、その理由はわかりません。これは私が持っているものです

 <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;
}

これを手伝ってくれる人に前もって感謝します。本当に感謝しています。

4

1 に答える 1

0

HTML のヘッダーに以下を含めます。

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

したがって、モバイル デバイスは「デスクトップ」エミュレーションにサイズ変更されません。

于 2012-08-29T17:24:54.697 に答える