ユーザーがブラウザでJavaScriptを有効にしている場合、どうすればレイアウトコードをチェックインできますか?javascriptが有効になっていない場合、エラーページを表示したいと思います。たとえば、404または500エラーページ。Railsでこれを行うにはどうすればよいですか?
4543 次
1 に答える
8
Rails内でjavascriptをチェックすることが理想的かどうかはわかりません。あなたが本当にそれをしたいのなら、私はこれを見つけました:JavascriptがRailsで有効になっている(サーバーサイド)かどうかを確認してください
<noscript>
ただし、次のようなタグを付けてメッセージを表示することができます。
<noscript>YOU DON'T HAVE JAVASCRIPT AND THAT OFFENDS ME</noscript>
ほとんどのブラウザではデフォルトでJavaScriptが有効になっているため、これはまれな問題です。必要に応じて、次のようにjavascriptをアクティブ化する方法を示すために、link_to
内にを含めることができます。<noscript>
<noscript>You don't have javascript enabled. Please follow this link for assistance in turning it on. <%= link_to "Turn on javascript", "http://www.enable-javascript.com" %>
編集
私はこれを見つけました。試したことはありませんが、探しているものとまったく同じように見えます:Ruby on Rails、Javascript検出
<head>
<!-- title, scripts, css etc go here -->
<noscript>
<meta http-equiv="refresh" content="2;url=http://yoursite.com/nojswarning.html">
</noscript>
</head>
于 2013-03-10T14:57:14.870 に答える