jqueryを使ってiframeを動的に作成しています。完全なhtmlページ(ajaxリクエストからのHTML文字列応答)を書く方法があるかどうかを知りたいdocument.write()
オペレーションを使用しないでください。document.write()を使わずにiframeに完全なHTMLページを書く
空のiframeから始めるので、$.find().html()
またはinnerHTML()
の方法はここでは機能しません。また、iframe.src = 'data:text/html;charset=utf-8,' + encodeURI(html);
は一部のブラウザでは動作しません。
インラインフレーム:
var myIframe = $('<iframe/>', {
id: 'my-iframe',
name: 'my-iframe',
src: 'about:blank',
scrolling: 'no',
frameborder: 0,
style: 'width: 224px; height: 230px;'
});
/iframeに "show"?あなたは、JS文字列変数の形でコンテンツ全体を持っていますか?またはそれ以外はどこから始まったのでしょうか? – CBroe
これはajaxリクエストからのhtml文字列応答です。 – serpent403
リクエストメソッド/コンテンツは? iframeのsrc属性にURLを単に割り当てるだけで簡単なGETリクエストが得られます。また、POSTリクエストでiframeを使って単純なフォーム 'target'を実行することもできます。 – CBroe