JavaScriptがオンまたはオフになっている場合、タグの一部を非表示または表示する必要が非常にまれです。
もちろん、<noscript>はありますが、ロジックの一部のみを実装します。javascriptが有効な場合、コードの一部を非表示にします。 JavaScriptがオフになっている場合、標準機能がないコードの一部を非表示にします。
より正確には、スクリプトを使用してコードを追加することは可能ですが、そうではありません。

代わりに何ができますか?

ヘッダーにコードを追加:
< style type ="text/css" > .script{display:none;} </ style >
< script type ="text/javascript" language ="JavaScript" >
document .write( '<style type="text/css">.noscript{display:none;} .script{display:inherit;} </style>' );
</ script >



JavaScriptがオフの場合、スタイルはアクティブになります
.script{display:none;}


Ajaxアクションなどを実行するボタンでマークできます。
たとえば、「コメントの更新」ボタン


JavaScriptが有効な場合、このスタイルは別のスタイルによってオーバーライドされます
.noscript{display:none;}
.script{display:inherit;}


noscriptスタイルでは、代替コントロールをマークできます。

もちろん、これがなければ簡単にできます。 :)

Source: https://habr.com/ru/post/J51812/


All Articles