3

他のアプリケーションを自分のセールスフォース ページに視覚化しようとしています。問題は、他のアプリケーションを含む iframe のデフォルトの高さが短すぎることです。それを自動でサイズ変更する方法を見つけていましたが、役に立つものは何も見つかりませんでした。高さを大きくするという回避策を実行しましたが、それは非常に悪い解決策です。

ここに私の頂点コードページがあります:

<apex:page controller="CaseManagmentWizard" showHeader="false" sidebar="true" >

<apex:iframe height="3000px" src="{!callCenterAPI}api/start.php?
 apiKey={!apiKey}&
 username={!userIims}&
idCliente={!selectedCustomerId}&
urlOk={!callCenterURLOK}& 
urlError={!callCenterURLError}
"></apex:iframe>

</apex:page>

height="100%" と入力すると、何もないのと同じです!

これがどのように見えるかのプリントです

4

1 に答える 1

0

子ページの高さを計算し、親に送信して iframe ページの高さを設定します。

jQueryを使用した次のコード例

IFrame ページに ID を付与します。

子ページ (IFrame) で、ボディの高さを計算するスクリプトを記述します。

$(document).ready(function () {
     window.parent.setFrameStylesFromParent(j$("body").height());
})

親ページで、フレーム ページの高さを設定するスクリプトを記述します。

function setFrameStylesFromParent(paramHeight){
    j$("#iFrameId").height(paramHeight);
}
于 2012-12-12T07:56:13.887 に答える