私はさまざまな種類のコンテンツのショーケースであるWebページを作成しています。コンテンツの一部には、コンテンツを再生するHTMLページ(Flash、WebGL)が付属しており、iframeを使用してWebページにロードしようとしています。私は実際のコンテンツを持っているので私のページにコンテンツをまっすぐ追加することができますが、編集者はすぐに使えるHTMLを生成して素晴らしい作品にします。したがって、すべての種類のコンテンツを適切に再生するために、ページに追加する重要な部分を解剖したいとは思わないでしょう。iframeコンテンツを再生せずに予約する方法
まだ、これはうまくいきます。問題は、コンテンツをすぐに再生したくないということです。必要なスペース(iframeは読み込むコンテンツのサイズと一致する必要があります)を予約したいと考えています。私はこれらを別々に行う方法を知っていますが、一緒には行いません。コンセプトは、コンテンツを再生するボタンがあり、ページのサイズを変更せずにコンテンツがそのスペースで再生されるということです。
私はこれを達成するための2つの方法を見ていますが、どちらの方法もわかりません。
再生ボタンを押す前にコンテンツを読み込まずに、何らかの形でコンテンツのサイズを読み込みます。
再生ボタンを押す前にコンテンツを読み込んで、起動/再生を禁止します。
visibility: hidden
スタイリングを使用することによって得て、その上のiframeのコンテンツを非表示にし(そのが隠されたりしない場合は私には関係ありません)が、コンテンツを再生し始めて所望の効果に最も近い
。別の方法は、HTMLファイルから幅と高さの値を読み取ることですが、この情報は別のCSSファイル内にあるか、ファイル内にいくつかの幅と高さの値が存在する可能性があります。私がiframeにロードするあらゆる種類のコンテンツの例外を作成し始める必要がある場合、それは混乱になります。
これらのアプローチのいずれかを達成する簡単な方法はありますか?それとも代替アプローチがありますか?
私は私が私の最初の記事で少し不明であったと思います。 iframeをコンテンツのサイズに合わせたいこれは、コンテンツを読み込んだ後にiframeのサイズを更新することでjavascriptで行っています。私の問題の一部は、コンテンツsrcをロードせずに正しいサイズを取得する方法がわからないということです。 – Neln