ページ内に埋め込みたい外部ページがあります。それには、競合したくない独自のスクリプトと 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>