0

機能が JavaScript に大きく依存しているページがあります。基本的に、私のサービスの 90% は JavaScript なしでは機能しません。私が本当にやりたいことは、javascript が無効になっているかどうかを検出し、javascript の有効化または更新されたブラウザのダウンロードに関する情報を含むページにユーザーを誘導することです。これを達成するための最も簡単な方法について誰かアドバイスがありますか? ユーザーが JavaScript を使用していない場合は、私のアプリを使用しようとさえしたくありません。

4

3 に答える 3

3

別の方法で行ってください。デフォルトで「noscript」ページの出力を開始し、一部の JS がユーザーを拡張ページに自動的にリダイレクトするようにします。

そうすれば、JS を使用できないユーザーは自動的に「おい、あなたは脳死状態のブラウザーを使用しています」というページを取得し、JS を使用できるユーザーはファンキーな拡張バージョンを取得します。

于 2011-11-03T21:20:55.993 に答える
1

これにより、JavaScript が無効になっている場合にユーザーが直接リダイレクトされます。

<html>
  <head>
    <noscript>
      <meta http-equiv="refresh" content="0; url=http://www.example.com/no-javascript/" />
    </noscript>
  </head>

  <body>
    JavaScript is enabled!
  </body>
</html>
于 2011-11-03T21:21:46.507 に答える
0

<noscript></noscript>タグ内にメッセージを含めることができます。これは、JS が有効になっていないユーザーには表示されますが、有効になっているユーザーには表示されません。

編集: この瞬間に、おそらく<noscript>NoScript Firefox 拡張機能ではなくタグについて話していることに気付いたので、<meta>リダイレクトするタグを配置し、JS を使用してこれを削除することができます。JS を使用しないブラウザーはタグを取得してリダイレクトしますが、JS 対応のブラウザーはそうではありません。

于 2011-11-03T21:20:35.890 に答える