2010-10-26 3 views
0

J'utilise le code suivant pour masquer le menu Actions de la liste de la plate-forme de discussion. Le code est:Masquer le menu des actions dans la liste des points de partage

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

Je l'ai trouvé d'un article, mais il ne fonctionne pas. Pouvez-vous s'il vous plaît m'aider à cacher le menu Actions de la liste du forum de discussion.

a également essayé ce code avec pas de chance:

<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

Essayez d'utiliser jQuery pour sa performance est meilleure que l'énumération de tous DIVs sur votre site. Votre '.ms-menutoolbar td: lt (4)' semble être faux - essayez simplement de trouver l'élément correct à cacher (essayez différents nombres). Vérifiez le code source pour voir où le bouton "Actions" se trouve réellement dans le DOM. –

+0

le code javascript ci-dessus (pas jquery) fonctionne bien quand je lance ceci dans firefox firebug (ie, le menu Actions est disparu) mais quand je place ce code dans cewp, il n'y a aucun effet dans la page web. – Abhimanyu

Répondre

0

Vous pouvez utiliser le script ci-dessous, mais je vous suggère d'utiliser la page principale personnalisée dans laquelle vous retirez simplement l'action du site ou d'appliquer un contrôle d'assiette de sécurité sharepoint afin qu'il soit visible à l'administrateur ne

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

merci ashutosh. J'ai un doute concernant la connexion sharepoint. Lorsque j'accède à un site SharePoint, il invite l'utilisateur à entrer son nom d'utilisateur et son mot de passe. S'il clique sur le bouton d'annulation, la page est hsowing 401: non autorisée. Je souhaite rediriger la page vers la page d'accueil (bienvenue) lorsqu'il clique sur le bouton Annuler. comment y parvenir? – Abhimanyu

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

Sans JavaScript, vous pouvez le faire moins compliqué. Il suffit de trouver l'élément <td> avec id="siteactiontd" dans masterpage et régler le style style="visibility:hidden" (en utilisant SharePoint Designer) comme ceci:

enter image description here

Questions connexes