2012-03-17 3 views
0

PHPからの文字列出力を使用してiframeにWebページを読み込むことを検討しています。私がこれを見てきたすべての例は、Javascriptに基づいています。ドキュメントの文字列をiframeに読み込むためのjQueryソリューションはありますか?

iframeのコンテンツとして文字列を読み込むためにjQueryメソッドがありますか?代わりに.contentWindow.document/.contentDocument

<script type="text/javascript"> 
    $(function() { 
     setTimeout(function() { 
      var resume = document.getElementById('resume_holder') 
      var doc = resume.contentWindow.document; 
      var $body = $('body',doc); 

      var htmlString = "<h1>TEST</h1>"; 
      $body.html(htmlString); 
     }, 1); 
    }); 
</script> 
+1

jQueryはJavaScriptです。 jQuery APIを使用してJSソリューションを書き直すことができます。 –

+0

これは大抵の場合ですが、iFrameのためにここではわかりません。あなたは私が使っている例を見ることができます。 – jsuissa

答えて

2
$(function() { 
    var htmlString = "<h1>TEST</h1>"; 
    $('#resume_holder').contents().find('body').html(htmlString); 
}); 
  • .contents()を:

    これは私が現在使用しているJavscript(部分jQueryの)実装です。
    .contents()は、フレーム要素で呼び出され、jQueryオブジェクトでラップされたドキュメントを返します。

  • $(doc).find('body')は、$('body', doc)より高速です。
+0

ありがとうございます。それは素晴らしい作品です。私は以前は同じことをしていましたが、 'find'( 'body') 'を除いては、ここでどのように動作するのかちょっと混乱しています。 – jsuissa

+0

@jsuissa私の答えのどの部分があなたに不明ですか? –

+0

あなたの答えは完璧ではありません。もともと、iframeにはというタグがなかったので、私は混乱していたので、$ find( 'body')を使うとは思わなかった。再度、感謝します。 – jsuissa

関連する問題