1

window.onload = function(); に応答するプリローダーを Web サイトに統合しています。プリローダーの準備ができていない限り、メインの #container にクラス .none を配置します。プリローダーの準備ができたら、そのクラスを削除します。問題は、要素の HTML にデフォルトで .none クラスを配置する必要があるため、ユーザーが JavaScript をサポートしたくない場合、何も表示されないことです。この問題の回避策はありますか?

ありがとう。

4

3 に答える 3

2

このタグを使用して、<noscript>JavaScript が無効になっているブラウザーをターゲットにすることができます。タグ内にあるものは<noscript>すべて、JavaScript が使用できない場合にのみレンダリングされます。

于 2013-09-02T11:13:02.883 に答える
1

最良の方法は、デフォルトで要素に.nojsクラスを設定することです。<body>JS で最初に行うこと (ドキュメント全体が読み込まれる前であっても、<script>下にタグを追加<body>して実行させるだけです) は、そのクラスを削除することです。

.nojs .somethingJS が使用できない場合は、CSS セレクターを使用して対象を絞り込むことができます。

于 2013-09-02T11:13:10.280 に答える
1

次のように、ユーザーの Javascript が無効になっているときにメッセージを表示できます。

<noscript><h1>Please enable javascript</h1></noscript>
于 2013-09-02T11:14:16.570 に答える