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スタイルでは、代替コントロールをマークできます。



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



All Articles