Question

Dans ma bibliothèque de documents, j'ai caché avec succès le bouton Ouvrir dans l'explorateur à l'aide du code suivant (code 1).

<script type="text/javascript"> 
  _spBodyOnLoadFunctionNames.push("hideToolbarItem()");    
  function hideToolbarItem() {   
    var doc = document.getElementsByTagName('ie:menuitem');      
    for (var i = 0; i < doc.length; i++){     
          itm = doc[i];
          if (itm.id.match('OpenInExplorer')!=null){
             itm.hidden=true;          
          }   
    }  
  } 
</script>

J'ai maintenant besoin de masquer le bouton Connect to Outlook

J'ai essayé d'obtenir le code pour se référer aux deux boutons de menu mais cela n'a pas fonctionné (code 2)

<script type="text/javascript"> 
     _spBodyOnLoadFunctionNames.push("hideToolbarItem()");
     function hideToolbarItem() {
       var doc = document.getElementsByTagName('ie:menuitem');
       for (var i = 0; i < doc.length; i++){     
       itm = doc[i];          
        if (itm.id.match('OpenInExplorer')!=null)  
        if (itm.id.match('OfflineButton')!=null){
             itm.hidden=true;          
}   
}  
} 
</script> 

Aussi à l'aide du même code deux fois ne fonctionne pas (code 3)

<script type = "text/javascript" >
    _spBodyOnLoadFunctionNames.push("hideToolbarItem()");
    function hideToolbarItem() {
        var doc = document.getElementsByTagName('ie:menuitem');
        for (var i = 0; i < doc.length; i++) {
            itm = doc[i];
            if (itm.id.match('OpenInExplorer') != null) {
                itm.hidden = true;
            }
        }
    }
</script>
<script type="text/javascript">
    _spBodyOnLoadFunctionNames.push("hideToolbarItem()");
    function hideToolbarItem() {
        var doc = document.getElementsByTagName('ie:menuitem');
        for (var i = 0; i < doc.length; i++) {
            itm = doc[i];
            if (itm.id.match('OfflineButton') != null) {
                itm.hidden = true;
            }
        }
    }
</script> 

Les deux codes 2 et 3 entraînent une ouverture dans l'explorateur ré-apparaissant et connectez-vous aux perspectives de disparition.J'ai besoin des deux partis! Je ne sais pas beaucoup de JavaScript, une explication de l'endroit où je vais vous tromper serait appréciée: -)

Était-ce utile?

La solution

Essayez d'utiliser ci-dessous:

<script type="text/javascript"> 

_spBodyOnLoadFunctionNames.push("hideToolbarItem()");    

function hideToolbarItem() {   
   var doc = document.getElementsByTagName('ie:menuitem');      
   for (var i = 0; i < doc.length; i++)   {     
       itm = doc[i];          
       if (itm.id.match('OpenInExplorer')!=null)  
       {             itm.hidden=true;          }
       if (itm.id.match('OfflineButton')!=null)        
       {             itm.hidden=true;          }   
   }  
}

</script> 

Autres conseils

Il s'agit toujours d'une meilleure approche pour utiliser le modèle d'objet SharePoint pour ce type de chose, par opposition à la dissimulation des éléments HTML physiques du ruban avec JavaScript.

Voici quelques liens pour vous aider à démarrer (la seconde parle spécifiquement du bouton "Open in Explorateur"):

http://www.learningharepoint.COM / 2010/10/24 / Hide-Ribbon-Boutons-SharePoint-2010-Programmatiquement /

http://sharepoingg.blogspot.com / 2010/02 / retirez-boutonner-from-ruban-in-SharePoint.html

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top