0

いくつかの struts タグがある Web ページを開発しました。ページの読み込み時に、1 つのタグのみが表示され、他のすべてのタグは非表示になります。これはonLoad()、Javascript function( .style.display = 'none';) を呼び出して最初にタグを非表示にする body タグによるものです。

しかし、ネットワーク速度が遅い場合、ページが読み込まれると、タグが最初に表示され、次にonLoad()の Javascript 呼び出しによって非表示になる間に、短いちらつきが発生します。

このちらつきを見ずにロード時にタグを非表示にする代替手段はありますか?

4

2 に答える 2

1

コンテンツを非表示にする CSS を実行します。

.style
{
    display: none;
}

ブラウザーは CSS を待ってからレンダリングします。JavaScript は、ページ全体が読み込まれた後に実行され、通常は domready になります。このため、時々ちらつきが発生します。

于 2012-11-19T11:12:18.133 に答える
0

タグの可視性属性を使用する必要があると思います。つまり、JavaScript 関数を使用するのではなく、HTML コードでタグを非表示にする必要があります。

于 2012-11-19T11:15:06.610 に答える