我试图在microstrategy web中显示两个选项卡,基于文本容器中的预定义字符串。
例如,我想为用户显示一个适合";交易员";类别。如果我在选项卡页中制作的容器中的文本具有文本";交易员";作为字符串,则选项卡显示将更改为block以向Traders显示该页面,否则将更改为none并将显示样式更改为block在其他类型客户端的页面上。
现在,当用户更改选项卡时,我一直在努力让它正常工作,因为在第一次加载时,其中一个选项卡是隐藏的,另一个选项卡根据文本容器显示,但当我切换到仪表板上的其他选项卡/页面时,两个选项卡都会显示出来。
即使我在页面/选项卡之间切换,你建议如何使其工作?
这就是我到目前为止所拥有的。
谢谢你们!
<script type="text/javascript">
(function verify_branch(){
if(document.getElementsByClassName('vi-doc-tf-value-text')[0].innerHTML == "Trader")
{
document.getElementById("mstr2056").style.display = "block";
document.getElementById("mstr2058").style.display = "none";
console.log("Trader");
}else{
document.getElementById("mstr2056").style.display = "none";
document.getElementById("mstr2058").style.display = "block";
console.log("Other");
}
})();
</script>
您可以使用displayDefault这样的全局变量,并检查