2017-06-05 23 views

答えて

0

あなたがその内容の高さに応じてのiframeの高さを設定したい、とiframeの内容は、親と同じドメイン上にある場合、これはあなたの答えです:
Adjust width height of iframe to fit with content in it
iframeのコンテンツの場合同じドメインではなく、あなたがソースから直接iframeのコンテンツを編集することはできません場合は、多分あなたのことができます。

  1. は、要求の中のiframe URLと内部のphpにAJAX要求を行う
  2. パラメータPHPファイルの
  3. を作成します(またはすでにcre athe)高さの値を入力するファイル
  4. iframeの内容をiphoneのコンテンツにダウンロードして、htmlファイルに保存します。
  5. ダウンロードしたページを編集し、ドキュメントを取得するにはいくつかのjsを入れます高さ
  6. 編集ダウンロードページと 二PHPファイルへのAJAXリクエストを作るために、いくつかのjsに入れ、Ajaxのリクエストに パラメータ
  7. を文書の高さを入れて編集したHTMLに現在のPHPファイルからの要求を行いますこれは、2番目のphpファイルを呼び出すajaxリクエストを実行します。
  8. 2番目のphpファイルile高さパラメータを取得し、最初のphpファイルからn2
  9. で作成したファイルに入れて、高さが になっているファイルを読み込み、最初のajax要求に値を返します。
  10. は、Ajaxレスポンス値

私がしようとしないでiframeの高さの値を設定し、それが動作することができます。たぶん、最初のAjaxリクエストに高さを返す前に、無限ループを設定する必要がありました。ループは、高さの値を持つファイルが空でない場合、またはタイムアウトが満了した場合にのみ破棄されます(phpの実行には短いタイムアウトを設定します)。

関連する問題