使用JavaScript在页面底部显示扩展信息时,在JSP上看不到滚动条



我正在使用HTML的JSP和帧在较旧的应用程序中开发。我通过单击工具栏中的链接来调用我的JSP。在调用页面上,我有一些信息,一切正常。但是,我也有一些隐藏的信息,可以通过单击页面上的一个按钮来显示,从而调用JavaScript函数以显示它。但是,在调用此功能时,该信息在页面的底部"底部"呈现",并且没有滚动条可见。如果我然后单击工具栏中的链接以"重新加载"页面,则可以看到一个滚动条。我相信,这是因为我在身体上有以下JavaScript = document.body.scrolltop = document.forms [0] .scrollpos.value;

我试图用window.location.reload()将JSP重新加载在我的JavaScript中;&parent.location.reload();但这会显示警告(如果您执行交易确保Blablabla)。

这就是我从菜单中调用JSP的方式:

<frameset border="0" cols="100%" rows="100%">
<frame name="eoPartInfoHeader" src="/glopps/processEoPartInfo.do?method=initializeForm" noresize="noresize">
</frameset>

这是称为JSP的主体:

<body onLoad="setTitle('<bean:message key="title.eoPartInfo"/>');document.forms[0].jump.selectedIndex=0;setFocus();document.body.scrollTop=document.forms[0].scrollPos.value;">

错误应该与以下问题相似:

在iframe中看不到卷轴

scrollbar在JSP中带有窗口。open

已解决

如果有人读过这篇文章,这就是我解决的方式。事实证明,我们在另一个JSP中具有JavaScript函数,看起来像这样:

function setScrollbar() {   
if(document.body.scrollHeight > document.body.clientHeight){
    document.body.scroll="yes";
}   
else{
    document.body.scroll="no";
}       
}

然后将该功能称为身体负载:

<body onLoad=setScrollbar();">

最新更新