毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 企业开发 >> 正文

feature隐藏sharepint 2013 菜单选项代码

更新时间:2014-1-6:  来源:毕业论文

<?xml version="1.0" encoding="utf-8"?>
  <CustomAction
 Location="ScriptLink"
ScriptBlock="                      
            function loadjQueryScripts(src) {         
                     
                      var head = document.getElementsByTagName('head')[0];         
                      var script = document.createElement('script');         
                      script.type = 'text/javascript';          
                      script.src = src;          
                      head.appendChild(script); 
            }                  
           function hideSiteActions() {
            var menuItems = document.getElementsByTagName('ie:menuitem');
                for (var key in menuItems)
                {
                 if (key.endsWith('ViewAllSiteContents'))
                  menuItems[key].hidden = true;
                }
          }        
          _spBodyOnLoadFunctionNames.push('hideSiteActions');
"
 Sequence="10001">
  </CustomAction>
</Elements>

可js代码并没有做到这隐藏这一点。在sp2013里面隐藏菜单选项,该怎么隐藏,请求帮助。(只允许用feature)
1. 是JavaScript没有执行吗? 可以按F12看看你的Javascript 有没有加载
2. 如果JavaScript执行,debug下,看看JS是否找到了ViewAllSiteContents 菜单,如果没有要分析为什么了
3. 如果找到了ViewAllSiteContents 菜单,但是menuItems[key].hidden = true; 不Work,那就需要分析这个为啥不Work了,查下MSDN或这Google 下,是不是不支持这种方式了。

hidden属性好使吗?试试吧ie:menuitem那个DOM删掉
menuItems[key].parentNode.removeChild(menuItems[key])

<script type="text/javascript"> try{ //Get all the menu options on the current page var menuitems = document.getElementsByTagName("ie:menuitem"); var menuitem;   //Iterate the options to find the option(s) to hide for (var i = 0; i < menuitems.length; i++) { menuitem = menuitems(i);   //Find and hide the Connect to Outlook menu option if (menuitem.id.indexOf("ViewAllSiteContents") > 0) { menuitem.hidden = true; break; } } } catch(e) { window.status = e.message; } </script> 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。