我在文本项html下编写了一些javascript,并且在eclipse birt设计器中它运行得很好。当我在apache中将报告部署到Birt查看器时,它似乎不起作用。我不确定点击是不起作用还是后面的javascript不起作用但是出了点问题我没有得到点击文本项目所需的结果
基本上,当我点击文本项时,我隐藏了几个图表(我写了一个html脚本,使其成为一个按钮,然后调用一个javascript函数来隐藏图表)。它在birt设计师工作,但没有在apache上的birt viewer工作
下面是按钮html脚本
<button type="button"
style="width: 120px; height: 30px; color: #5a698b; font: bold 12px Arial;
padding-top: 1px; padding-bottom: 1px; background: #ddddff; text-align: center;"
onclick=" showhidetab(1,'Population','2.5in')";">Overview
</button>
这是按钮正在调用的javascript函数
<script>
function showhidetab(showflag,bookmark, heightval)
{
if (showflag == 1)
{
document.getElementById(bookmark).style.visibility="visible";
document.getElementById(bookmark).style.display = "block"
document.getElementById(bookmark).style.height= heightval;
}
else
{
document.getElementById(bookmark).style.visibility="hidden";
document.getElementById(bookmark).setAttribute("style","display:inline;height:1px");
document.getElementById(bookmark).style.height='1px';
}
}
</script>
有人可以建议这里可能出现的问题
此致 赛
答案 0 :(得分:0)
一些快速解决方法:
当我做出这些改变时,它对我有用。您的代码仅调整项目大小而不隐藏它,因为已添加书签对象的状态已经可见。您可以考虑使用style.display =&#34; none&#34;避免为隐藏物品留出空间。