去掉Cognos connection中的More列

去掉Cognos connection中的More列_第1张图片

使用权限始终没能隐藏掉More列,最后没有办法只能通过JavaScript了,办法是很笨,不过也是没有办法的办法了。

因为是在iframe里面嵌套的页面,所以用到了“访问iframe页面元素”的方法。

看了源文件,发现这一列是处于第5个table的第9列,隐藏掉这一列就好了。下面是方法:

 

<iframe id="otheruser" onreadystatechange="onReadyFun()" name="cognos8" src= "..." width="100%" height="100%" frameBorder=0></iframe>
...


  
  
< script >
function onReadyFun(){
var tables = document.frames( " otheruser " ).document.getElementsByTagName( " table " );
table_
= tables[ 4 ];
for ( var i = 0 ;i < table6.getElementsByTagName( " tr " ).length;i ++ )
{
tr
= table_.getElementsByTagName( " tr " )[i];
for ( var j = 0 ;j < tr.childNodes.length;j ++ )
{
td
= tr.childNodes[j];
if (j == 8 )
{
td.style.display
= " none " ;
}
}
}
}

</ script >

 

你可能感兴趣的:(Connection)