我正在尝试将其他应用程序可视化到我的salesforce页面中。问题是包含其他应用程序的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%”变得一无所有!
答案 0 :(得分:0)
计算子页面的高度并发送给父级以设置iframe页面高度。
使用jQuery的示例代码
为IFrame页面提供ID。
在子页面(IFrame)中编写脚本以使用
计算身体的高度$(document).ready(function () {
window.parent.setFrameStylesFromParent(j$("body").height());
})
在父页面中编写脚本以设置框架页面的高度。
function setFrameStylesFromParent(paramHeight){
j$("#iFrameId").height(paramHeight);
}