Dynamics crm 2011 确定iFrame的高度
我在Dynamics CRM(2011内部部署)中有一个iFrame,其中包含一个aspx文件,用于加载事务行项目(如发票行项目)。行项目的数量变化很大,从1到8000。我需要调整iFrame的高度,使其不显示垂直滚动条。我怎样才能做到这一点?现在我正在使用这个JS函数,但它非常不准确:Dynamics crm 2011 确定iFrame的高度,dynamics-crm-2011,dynamics-crm,dynamics-crm-4,Dynamics Crm 2011,Dynamics Crm,Dynamics Crm 4,我在Dynamics CRM(2011内部部署)中有一个iFrame,其中包含一个aspx文件,用于加载事务行项目(如发票行项目)。行项目的数量变化很大,从1到8000。我需要调整iFrame的高度,使其不显示垂直滚动条。我怎样才能做到这一点?现在我正在使用这个JS函数,但它非常不准确: function setIframeHeight() { var rowcount = getRowCount(); var multiplier = 19;
function setIframeHeight() {
var rowcount = getRowCount();
var multiplier = 19;
if (rowcount < 25) {
multiplier = 13;
}
else if (rowcount > 50) {
multiplier = 23;
}
else if (rowcount > 150) {
multiplier = 32;
}
window.parent.parent.frames[0].document.getElementById('IFRAME_TransactionProduct_RA_d').parentNode.height = rowcount * multiplier;
}
函数setiframehight(){
var rowcount=getRowCount();
var乘数=19;
如果(行数<25){
乘数=13;
}
否则如果(行数>50){
乘数=23;
}
否则如果(行数>150){
乘数=32;
}
window.parent.parent.frames[0].document.getElementById('IFRAME\u TransactionProduct\u RA\u d')。parentNode.height=rowcount*乘数;
}
您可以使用jquery offset()。top函数:
要通过获取页面上最低控件的顶部来确定页面的高度,请执行以下操作:
function setIframeHeight() {
var element = $('#idOfLowestControlOnPage');
window.parent.parent.frames[0].document.getElementById('IFRAME_TransactionProduct_RA_d').parentNode.height = element.offset().top + element.height();
}