2010-10-26 30 views
0

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

<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> 

我从一篇文章发现了这个,但它不工作。你可以帮我关于从讨论板列表隐藏操作菜单。

也试过这个代码没有运气:

<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> 
+0

尝试使用jQuery其性能比枚举网站上的所有div更好。你的'.ms-menutoolbar td:lt(4)'似乎是错的 - 试着找到正确的元素来隐藏(尝试不同的数字)。检查源代码以查看“Actions”按钮实际位于DOM内的位置。 – 2010-10-26 15:49:31

+0

上面的javascript(而不是jquery)代码工作正常,当我在firefox中运行这个firebug时(即Actions菜单消失了),但是当我把代码放在cewp中时,在网页中没有任何效果。 – Abhimanyu 2010-10-27 09:37:56

回答

0

您可以使用下面的脚本,但我会建议使用自定义母版页中,你只是删除网站操作或应用SharePoint安全微调控制,使其以管理员只

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

感谢ashutosh。我对Sharepoint登录有疑问。当我访问一个SharePoint站点时,它会提示用户输入用户名和密码。如果他点击取消按钮,该页面正在401:未授权。当他点击取消按钮时,我想将页面重定向到主页(欢迎)页面。如何实现这一目标? – Abhimanyu 2010-10-27 09:06:46

0
<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> 
0
可见

如果不使用JavaScript,可以简化操作。刚(使用SharePoint Designer)像这样找件<td>在母版和定式style="visibility:hidden"id="siteactiontd"

enter image description here

相关问题