-8

誰かが親切に私のJavaScriptの仕事を修正してもらえますか?

   if (screen.width 800 =>) {
       alert(".");
       var redirect=confirm("You are on the mobile site. Would you like to visit our full site instead?");

   if (redirect == true) {
       window.location.href = 'http://TEXTHIDDEN.com/'; 
   }
   else {
       return true;
   }

私の目的: ユーザーが私のサイトのモバイル バージョンにアクセスすると、PC または高解像度のタブレット (幅 800 以上) を使用している場合、デスクトップ ページに移動するように求められます。

ありがとう

4

2 に答える 2

0

これはおそらくあなたが探しているものです:

if (screen.width >= 800) {
   var redirect = confirm("You are on the mobile site. Would you like to visit our full site instead?");
   if (redirect) {
       window.location.href = 'http://TEXTHIDDEN.com/'; 
   }
}

JavaScript の基礎を学ぶことに時間を費やし、将来的にはJSLintなどのツールを使用して構文をチェックする必要があります。

于 2013-09-14T19:37:09.437 に答える
0

それ>=は ではなく=>であり、演算子の使用が間違っています。その両側にオペランドが必要です。また、外側のifステートメントの終了ブラケットがありません。

if (screen.width >= 800) {
   alert(".");
   var redirect=confirm("You are on the mobile site. Would you like to visit our full site instead?");

   if (redirect == true) {
     window.location.href = 'http://TEXTHIDDEN.com/'; 
   }
   else {
     return true;
   }
}

true変数redirectはブール値であるため、構文とは別に、 との比較を省略して、条件自体として使用することもできます。

if (redirect) {
于 2013-09-14T19:39:26.027 に答える