19

JavaScript を使用しないユーザーに対応しようとしています。(ちなみに、最近は努力する価値がありますか?)

ある HTML ファイルでは、スクリプトがオンの場合はその一部を実行し、スクリプトがオフの場合は別の部分を実行します。

タグは前者<noscript>を可能にしますが、後者はどのように達成できますか? スクリプトがオフの場合にブラウザによって解析されないように、HTML の一部をマークするにはどうすればよいですか?

4

8 に答える 8

51

JavaScriptが有効になっているときに機能しなくなるナビゲーションドロップダウンメニューを非表示にできるように、これを行う方法を探していました。ただし、表示プロパティを変更するためのすべてのソリューションは機能しませんでした。

そのため、最初に行ったのは、ドロップダウン メニューを囲む div 要素に ID (ddown) を割り当てたことです。

次に、HTML ドキュメントの head セクション内に、これを追加しました。

<noscript>
    <style>
        #ddown {display:none;}
    </style>
</noscript>

そして、それはうまくいきました。javascript、jquery、またはその他のスクリプトに依存せず、純粋な HTML と CSS だけです。

于 2012-12-13T10:25:02.900 に答える