Sharepoint 2007 在sharepoint列表中隐藏操作菜单

Sharepoint 2007 在sharepoint列表中隐藏操作菜单,sharepoint-2007,Sharepoint 2007,我使用以下代码从讨论板列表中隐藏操作菜单。代码是: <script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function(){ $('.ms-menutoolbar td:lt(4)')

我使用以下代码从讨论板列表中隐藏操作菜单。代码是:

<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.js"></script> 
<script type="text/javascript" language="javascript"> 
    $(document).ready(function(){ 
        $('.ms-menutoolbar td:lt(4)').hide(); 
    }); 
</script>

$(文档).ready(函数(){
$('.ms menutoolbar td:lt(4)').hide();
}); 
我从一篇文章中找到了这个,但它不起作用。关于从讨论板列表中隐藏操作菜单,您能帮我吗

还尝试了此代码,但没有成功:

<script>
function HideDiv(name) {
    var div = document.getElementsByTagName('div');
    for (var i = 0; i < div.length; i++) {
        var str = div[i].id;
        if (str.indexOf(name) >= 0) {
            var viewInExplorer = div[i];
            if (viewInExplorer != null) {
                if (viewInExplorer.parentNode != null)  
                    viewInExplorer.parentNode.removeChild(viewInExplorer);
            }
        }
    }
}
HideDiv("ListActionsMenu");
</script>

函数HideDiv(名称){
var div=document.getElementsByTagName('div');
对于(变量i=0;i=0){
var viewUnexplorer=div[i];
if(viewInExplorer!=null){
if(viewUnexplorer.parentNode!=null)
viewUnexplorer.parentNode.removeChild(viewUnexplorer);
}
}
}
}
HideDiv(“列表操作菜单”);

您可能需要考虑使用自定义操作隐藏菜单项:

见:


您可以使用下面的脚本,但我建议您使用自定义母版页,在该母版页中,您只需删除站点操作或应用sharepoint安全修剪控件,使其仅对管理员可见

<script type="text/javascript" > this.document.getElementById("siteactiontd").style.display = 'none'; </script>
this.document.getElementById(“siteactiontd”).style.display='none';

$(文档).ready(函数(){
$('.ms menutoolbar td:eq(2)').hide();
$('.ms menutoolbar td:eq(3)').hide();
});

不使用JavaScript,您可以轻松完成这项工作。只需在母版页中找到带有
id=“siteactiontd”
的元素
,然后设置样式
style=“可见性:隐藏”
(使用SharePoint Designer),如下所示:


尝试使用jQuery,因为它的性能优于枚举站点上的所有div。您的
.ms menutoolbar td:lt(4)
似乎有误-请尝试查找要隐藏的正确元素(尝试不同的数字)。检查源代码以查看“Actions”按钮在DOM中的实际位置。当我在firefox firebug中运行此代码时,上面的javascript(不是jquery)代码工作正常(即,Actions菜单消失),但当我将该代码放在cewp中时,网页中没有任何效果。谢谢ashutosh。我对sharepoint登录有疑问。当我访问sharepoint网站时,它会提示用户输入用户名和密码。如果他单击“取消”按钮,则页面显示为“401:未授权”。当他单击取消按钮时,我想将页面重定向到主页(欢迎)。如何做到这一点?
<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){ 
$('.ms-menutoolbar td:eq(2)').hide(); 
$('.ms-menutoolbar td:eq(3)').hide();
});
</script>