2017-11-17 6 views
0

私は、Webブラウザ用のウィンドウベースのアプリケーションを作成しようとしています。ウィンドウの数はかなり多いので、ユーザーのやり取りに応じて非同期にサーバーから取得するHTMLファイル(ウィンドウごとに1つ)として格納しています。目に見えるブラウザのリフロー

メインページにウィンドウを追加するには、私が最初にそのヘッドセクションにダウンロード文書のリンク要素(CSS)を追加し、私は特定のセクションの内容を追加しますdiv。ウィンドウが閉じられたら、これらの要素を削除するだけです。

このアプローチはきちんと動作しているようですが、ウィンドウを追加すると、その要素がスタイルなしで外れて見えることがあります。

私はウェブプログラミングに強い背景はありませんが、これは「ブラウザのリフロー」と関連している可能性があります。すべてを書き直すには時間がかかりすぎますか?これらの「非構造化」要素を表示することが安全になるまで、これらの要素を非表示にすることは可能ですか?

ガイダンスをいただければ幸いです。

答えて

0

コンピューターから離れている時間が、私の心をリラックスさせているようです。私は誤って、新しい要素をのヘッドセクションに追加すると、すぐにCSSファイルがロードされると仮定していました。明らかに、ブラウザはまずそれらをサーバから検索する必要があります。 CSSファイルがまだダウンロードされていないので、私が追加しているDOM要素はスタイルを表示しません。私はこれが正しい答えだと思います。

関連する問題