2016-06-11 16 views
1

私は4つのセクションがあり、メインページのみで、かなりクールなカルーセル効果で1つのセクションから別のセクションに切り替えることを可能にするnavbarを備えたウェブサイトを作成しています。各セクションのHTMLコードは他の場所にあり、現在は4つのiframeを使用してロードしています。私はiframeを使用し続けるべきですか、私はajaxやdivsのようなものに切り替える必要がありますか? PS。私は瞬時にiframesatの高さにいくつかの問題が発生しているので、私はdivsに切り替えるように教えて喜んでいるでしょう:D EDIT:コードは他の場所ですが、私のコントロールの下にある外部HTMLを読み込むためにiframeを使うべきですか?

+0

divを使用すると、iFrameのようなhtmlページが読み込まれません。例えば、そのiFrameにロードされたjavascriptはdivで動作しません。私はこれがあなたがiFramesに行かなければならない場合だと思います。 iFrameの高さについて。クロスドメインセキュリティ(私は仮定している)のため、iFramesのhtmlにアクセスすることはできません。 –

+0

*「各セクションのHTMLコードは他の場所にある」*とは具体的には何ですか?それはあなたがコントロールするコードですか? – charlietfl

+0

はい、私はそれを制御します。つまり、同じファイルにはありません。 – fedeTibaldo

答えて

2

私はiframeの代わりにこのためのテンプレートシステムです。 iframeの使用は、4つのセクション間で自由にDOMを操作するのが少し面倒になり(あなたのコンテンツがどこにロードされているかに依存しない可能性があります)それぞれのiframeドキュメントにアクセスし、そこから移動する必要があります。

テンプレートシステムの良い例はHandlebars JSです。これにより、あなたは自分のファイルにHTMLのチャンクを投げ込み、それらにDOMを追加/挿入することができます。

+0

OPコントロールのiframeが問題ではないと仮定します。 – charlietfl

+0

@charlietflありがとうございました。彼があなたのコメントに何を返すかを見て、それに基づいてこれを編集または削除します。 – Shakespeare

+0

はい、私の管理下にあります。ありがとう – fedeTibaldo

関連する問題