隐藏列表的顶部菜单
可以通过JS的方式隐藏列表的顶部菜单:
<script type="text/javascript">
window.onload = HideMenuItem;
function HideMenuItem()
{
var menuNodes = document.getElementsByTagName("menu");
var targetNode;
var targetViewNode;
var viewExplorerNode;
var dataSheetNode;
var explorerNode;
for (var i = 0; i < menuNodes.length; i++)
{
var menuNode = menuNodes[i];
if (menuNode.childNodes.length > 3)
{
if (menuNode.childNodes[0].id.indexOf("EditInGridButton") != -1)
{
targetNode = menuNode;
dataSheetNode = menuNode.childNodes[0]; //is always node 0
explorerNode = menuNode.childNodes[2]; //is always node 2
}
if (menuNode.childNodes[0].id.indexOf("DefaultView") != -1)
{
targetViewNode = menuNode;
viewExplorerNode = menuNode.childNodes[2];
}
}
}
targetNode.removeChild(explorerNode);
targetNode.removeChild(dataSheetNode);
targetViewNode.removeChild(viewExplorerNode);
}
</script>
隐藏“新建”菜单
<script type="text/javascript">
window.onload = HideMenuItem;
function HideMenuItem()
{
var today = new Date();
if(today.getDate() > 20)
{
var menuNodes = document.getElementsByTagName("menu");
var targetNode;
for (var i = 0; i < menuNodes.length; i++)
{
var menuNode = menuNodes[i];
if(menuNode.childNodes.length > 0)
{
if (menuNode.childNodes[0].id.indexOf("New0") != -1 )
{
targetNode = menuNode;
break;
}
}
}
var newNode = targetNode.parentNode.parentNode;
newNode .style.display="none";
}
}
</script>
在页面中添加一MOSS自带的“内容编辑WebPart”,将上面的代码拷进去即可。