ユーザーのブラウザでJavaScriptまたはCookieが無効になっていることを検出し、彼に通知する方法 ヘルプ?あなたが使用することができますクッキーのチェックのためにJavaScriptやCookieが無効になっていることを検出するにはどうすればよいですか?
29
A
答えて
43
:
function checkCookie(){
var cookieEnabled = navigator.cookieEnabled;
if (!cookieEnabled){
document.cookie = "testcookie";
cookieEnabled = document.cookie.indexOf("testcookie")!=-1;
}
return cookieEnabled || showCookieFail();
}
function showCookieFail(){
// do something here
}
// within a window load,dom ready or something like that place your:
checkCookie();
とJavaScriptが
-3
内のメッセージのいくつかの種類に<noscript>
タグを使用してチェックするためには、それにはJavaScriptが有効になっているかどうかを確認するために、部分的に動作したりしませ<noscript>...</noscript>
タグを試してみてください。
<script type="application/javascript">
document.write("This text would be displayed if JavaScript is enabled");
</script>
<noscript>
This text would be displayed if JavaScript is not enabled
</noscript>
+5
あなたの例の「
8
です。
https://github.com/Modernizr/Modernizr/commit/33f00fbbeb12e92bf24711ea386e722cce6f60cc
function checkCookie(){
// Quick test if browser has cookieEnabled host property
if (navigator.cookieEnabled) return true;
// Create cookie
document.cookie = "cookietest=1";
var ret = document.cookie.indexOf("cookietest=") != -1;
// Delete cookie
document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT";
return ret;
}
2
クッキーの検出は、IE 11で動作しなかったので、私はModernizrのアプローチを提案する:
function areCookiesEnabled() {
try {
document.cookie = 'cookietest=1';
var cookiesEnabled = document.cookie.indexOf('cookietest=') !== -1;
document.cookie = 'cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT';
return cookiesEnabled;
} catch (e) {
return false;
}
}
関連する問題
- 1. ブラウザでイメージが無効になっているかどうかを検出するにはどうすればよいですか?
- 2. このJavaScript Cookieをクリアするにはどうすればよいですか?
- 3. ユーザーがモバイルを頭や耳につけているときを検出し、画面をオフ/無効にするにはどうすればよいですか?
- 4. ASP.Net MVC 5でブラウザのCookieが有効になっているかどうかを検出する方法は?
- 5. .NET Cookieはまだ動作しています。 'ブラウザでCookieを無効にしました。どうやって?
- 6. iOSアプリケーションでPIE/ASLRが有効になっていることを検出するにはどうすればよいですか?
- 7. Skype For Business Click to CallがIE11互換モードで有効になっていることを検出するにはどうすればよいですか?
- 8. ページが表示されていることを検出するにはどうすればよいですか?
- 9. どこでも検索ショートカットを無効にするにはどうすればよいですか?
- 10. JavaScriptが無効になっているときに、Rails link_to_remoteタグを取得してDELETEリクエストを作成するにはどうすればよいですか?
- 11. ブラウザが無視する無効なHTMLを見つけ出すにはどうすればよいですか?
- 12. javascriptでラッピングを検出するにはどうすればよいですか?
- 13. NavigationViewメニュー項目がEspressoで無効または有効になっているかどうかをテストするにはどうすればよいですか?
- 14. iPad - マルチタスクジェスチャーが有効になっていることを検出するにはどうすればよいですか?
- 15. ICSで顔のロック解除が有効になっているかどうかを検出するにはどうすればよいですか?
- 16. Playframework:特定のアクションでセッション/ Cookieを無効にするにはどうすればよいですか?
- 17. JavaScriptエラーを検出するにはどうすればよいですか?
- 18. iOSで日付のメタフォーマット検出を無効にするにはどうすればよいですか?
- 19. Scrapyで有効になっているJavaScriptとCookieを送信するには?
- 20. POSTコンテンツタイプの検出を無効にするにはどうすればよいですか?
- 21. アクティビティが不明瞭になったときを検出するにはどうすればよいですか?
- 22. ソフトキーボードがモバイルデバイス(アンドロイド)で閉じられていることをjavascriptによるバックボタン経由で検出するにはどうすればよいですか?
- 23. ユーザーがスペースバーに入ったかどうかを検出するにはどうすればよいですか?
- 24. ブラウザでCookieが保存されないようにするにはどうすればよいですか?
- 25. デバイスオーディオイコライザが有効になっているかどうかを検出する
- 26. iPhoneで電話をかけているときにアラートを呼び出すことを無効にするにはどうすればよいですか?
- 27. ブラウザでJavascriptが有効になっているかどうか(.ASPXを使用して)検出する方法
- 28. quicktimeがjavascriptとともにインストールされているかどうかを検出するにはどうすればよいですか?
- 29. ASP.NET_SessionId Cookieの有効期限を設定するにはどうすればよいですか?ここ
- 30. ボタンがソースで無効になっているかどうかを検出する方法
JavaScriptが無効になっている場合、何を実行しますそれを検出するスクリプト? –