1

ページ内に埋め込みたい外部ページがあります。それには、競合したくない独自のスクリプトと CSS があります。通常は を使用するだけで済みます<iframe>が、これはモバイル向けに最適化されたサイトであり、可能な限り余分な HTTP 呼び出しを避けたいと考えています。そのため、サーバー側でリクエストを実行し、結果の HTML をページ内に埋め込んで、クライアントが独自のリクエストを作成する必要がないようにしたいと考えています。

私は次のようなことをすることでそれを行うことができます:

<iframe id="test"></iframe>
<script>
    var doc = $("#test")[0].contentWindow.document;
    var $body = $('body',doc);
    $body.html('<h1>Test</h1>');
</script>

しかし、JavaScript をまったく使用せずにこれを行いたいと思います。それは可能ですか?iframe をサポートしないブラウザとの互換性のために使用されるため、<iframe>とタグの間に挿入したコンテンツはすべて無視されます。</iframe>

4

2 に答える 2

2

を使用しないのはなぜ<div>ですか?必要に応じて、固定の幅と高さを設定overflow:autoし、CSS に追加します。

于 2013-03-01T19:38:06.920 に答える
1

最終的には、iframe で srcdoc 属性を使用できるようになります。ただし、現在は広くサポートされていません。それまでの間、唯一のオプションは、javascript か、ブラウザに従来の src 属性を使用して呼び出しを行わせることです。このstackoverflowの質問は非常に関連性があると私は信じているので、ここを見るかもしれません。

于 2013-03-01T19:54:58.450 に答える