ユーザーがjavascriptを持っているかどうかを判断するためのトリックを探しています...私は何とかajaxリクエストをページとそのAjaxリクエストでセッション変数を設定して何らかの形でページをリロードし、それが設定されていることを確認してください...Javascriptを持っているかどうかを検出するAjaxまたはPHPのテクニックを探します。
PHP/AJAXでこのようなトリックはありますか?
ユーザーがjavascriptを持っているかどうかを判断するためのトリックを探しています...私は何とかajaxリクエストをページとそのAjaxリクエストでセッション変数を設定して何らかの形でページをリロードし、それが設定されていることを確認してください...Javascriptを持っているかどうかを検出するAjaxまたはPHPのテクニックを探します。
PHP/AJAXでこのようなトリックはありますか?
:
index2.php:<script>document.location="/index2.php";</script>
<p>You need javascript for an improved navigation!</p>
(私はindex.phpのがあると仮定)、現在のページにのみ、実際のインデックスページへの訪問者をリダイレクトするために使用されます
またはget_browserを使用して、javascriptのフィールドを指定します。私はfirefox(jsを無効にしていない)でそれをテストし、それは私のためにかなりうまくいった。
<noscript>
<input type="hidden" name="has_javascript" value="false">
</noscript>
をして、サーバー上でその検出:
'document.location'の代わりに' window.location.href'を設定する必要があります – Christoph
あなたはいつもnoscript要素タグを使用することができます。
<meta http-equiv="refresh" content="2;URL=/?nojs" />
<script type="text/javascript">
window.location.href="/?js";
</script>
しかし、はあなたがことを行うべきではありません:あなたは何ができるか
は(ないAJAXは必要ありません)、このようなコードを追加しています。代わりに、毎回基本Webサイトを提供し、動的コンテンツを変更および追加するすべてのJavaScriptを読み込むscript
要素でそれを飾ります。
Damnit。私はちょうど同じことを投稿しようとしていました。 :) –
aifが間違っています。 JSが無効になっていても、ブラウザがJSをサポートしている場合はjavascript = 1と表示されます。
ここであなたの究極の目標は何ですか?クライアント側(CSSなど)やサーバー側で知りたいだけですか?いずれにせよ、これは詐欺です... –
多くの回答が実際にこれに答えようとしましたが、おそらく間違った質問をしています。動作するものをビルドする:http://icant.co.uk/articles/pragmatic-progressive-enhancement/ – Quentin
[JavaScriptが無効になっている場合のリダイレクト方法の可能な複製](http://stackoverflow.com/questions/2489376)/how-to-redirect-if-javascript-is-disabled) –