iframeの高さをコンテンツ内のコンテンツに合わせるにはどうすればよいですか?私はあなたがコンテンツの高さとiframeの高さの違いを計算すると思います(私は何をする方法がわからない)と高さとして使用する変数をインクリメントするためにwhileループで使用するが、私はラップすることはできませんこれらのことを実際どのように行うかについては頭を下げてください。質問する前に:はい、フレーム内のコンテンツは私のサイトからです。クロスドメインではありません。iframeの高さをコンテンツに合わせる
答えて
あなたは、AJAXを経由して、たとえば、IFRAMEなく満たされた動的なdiv要素を使用する理由はかなりわからない、しかし:
のdivの高さを取得し、その後、div要素の中にはiframe内のコンテンツを入れてください。
$("#divId").height();
をしかし、あなたはjqueryのを使用できない場合は、これを使用することができるはずです::私はそうのようにjqueryのを使用してお勧めしたい
document.getElementById("divId").offsetHeight;
が次にあなたがインラインフレームの高さを設定する必要があるだろうあなたが得たものに
jqueryの:
$("#iframeId").height($("#divId").height());
定期JS:
document.getElementById("iframeId").style.height =
document.getElementById("divId").offsetHeight;
<iframe id="moo" src="something.html"><iframe>
<script>
function onContentChange(){
var NewSize=$('moo').getScrollSize();
$('moo').setStyles({
width: NewSize.x,
height: NewSize.y
});
}
</script>
とsomthing.htmlの内側に、底部またはのonloadイベントに
window.parent.window.onContentChange()
の行に何かをします
'' '$( '#moo')' ''もしこれがjqueryコールであるとすれば... – Guntram
私がそれを書いたとき、私はmootoolsの男でした。 –
javascのiframeを動的にレンダリングするコンテナ要素( "td1")が描画されると、riptを返します。
<script type="text/javascript">
var iframesrc = "@Href("~/about")";
function init() {
var vHeight = document.getElementById("td1").offsetHeight;
document.getElementById("td1").innerHTML="<iframe style=\"width:100%; height:" + vHeight + "px\" src=\"" + iframesrc + "\"></iframe>";
}
window.onload = init;
</script>
...
<td id="td1" style="width: 100%; height:100%;">
</td>
は、ここではjQueryを使用したソリューションです:
$('#iframe').height($('#iframe').contents().find('body').height());
- 1. WPFツールキット - DataGridの高さをコンテンツの高さに合わせる
- 2. 背景のコンテンツをコンテンツの高さに合わせる
- 3. Divの自動高さをコンテンツに合わせる
- 4. Iframeのサイズをコンテンツのサイズに合わせて変更する
- 5. コンテンツに関連するすべてのdivの高さを合わせる
- 6. ウェブページの高さをモバイル画面の高さに合わせる
- 7. ControlsFX SpreadsheetViewの高さを行の高さに合わせる
- 8. 子div 100%の高さを親の高さに合わせる
- 9. コンテンツに合わせてSVGの形状の高さを広げる
- 10. ラベルの高さに合わせるパネルの高さ
- 11. 合わせるコンテンツ
- 12. iframeでコンテンツの高さを取得iframe resizerを使用
- 13. CSSレスポンスフレックス幅、固定マージン、HEIGHTオートで画像コンテンツの高さに合わせる
- 14. 小さい画面サイズのコンテンツに合わせてサイズを合わせる
- 15. Clearfixでdivの高さをコンテンツに合わせて拡大しない
- 16. iframeを内側のコンテンツの高さに強制する
- 17. MVC3、Razor、Html.TextAreaFor():コンテンツに合わせて高さを調整します
- 18. Divをそのコンテンツに合わせる
- 19. ドロップダウンのコンテンツをドロップダウンボタンに合わせる
- 20. iFrameの幅に合わせて外部ウェブサイトのコンテンツをサイズ変更
- 21. 合わせCSSコンテンツ
- 22. コンテンツの高さがわるい
- 23. 親divの高さをフレックスボックスの子divの高さに合わせる
- 24. フレックスコンテナをコンテンツに合わせる方法
- 25. コンテンツにセル幅を合わせる
- 26. UIWebViewでコンテンツを幅に合わせる
- 27. コンテンツのIFrameの高さを調整する方法
- 28. 親の高さに合わせてボーダーの高さを設定する
- 29. フレックスボックスで内側divの高さを外側divの高さに合わせる
- 30. コンテナの高さに合わせてフレックスアイテムの高さを縮小する方法
は、誰もが、まだフレームを使用していますか? – yoda
@yoda彼はiframeを意味しており、GoogleやFacebookなどのWebsphereの重要でない企業によってのみ使用されています。 –
あなたのサイトにフレームコンテンツがありますか? – Trufa