使用JS隐藏MOSS菜单

        hideListViewToolbarItems("Edit in Datasheet", "export to Spreadsheet","view rss feed", "settings:create view");

         function hideListViewToolbarItems() {
             // / <summary>  
             // / By : Ayman M. El-Hattab ( ayman.elhattab@gmail.com )  
             // / http://ayman-elhattab.blogspot.com  
             // / </summary>  

             var menuItem;
             var menuItemName;
             var menuItemIndex = -1;
             var menuItemNames =  new Array("edit in datasheet",
                                            "open with windows explorer",
                                            "connect to outlook", 'export to spreadsheet', 'view rss feed', 'alert me'
                                            , "create column", "settings:create view", "list settings",
                                            "document library settings", "explorer view", "all documents",
                                            "all items", "modify this view",
                                            "view:create view", "new document",
                                            "new item", "new folder", "upload document",
                                            "upload multiple documents");
             var menuItems =  new Array("EditInGridButton",
                                      "OpenInExplorer", "OfflineButton",
                                      "ExportToSpreadsheet", "ViewRSS",
                                      "SubscribeButton", "AddColumn",
                                      "AddView", "ListSettings", "ListSettings",
                                      "View1", "DefaultView",
                                      "DefaultView", "ModifyView", "CreateView",
                                      "New0", "New0",
                                      "NewFolder", "Upload", "MultipleUpload");

             var allMenuItems = document.getElementsByTagName('ie:menuitem');
             for ( var i = 0; i < hideListViewToolbarItems.arguments.length; i++) {
                menuItemName = hideListViewToolbarItems.arguments[i].toLowerCase();
                 for (j = 0; j < menuItemNames.length; j++) {
                     if (menuItemNames[j] == menuItemName) {
                        menuItemIndex = j;
                         break;
                    }
                }

                menuItem = menuItems[menuItemIndex];

                 for ( var l = 0; l < allMenuItems.length; l++) {
                     if (menuItemName.indexOf(":") != -1) {
                        menuItemName = menuItemName.split(":")[1];
                    }
                     if (allMenuItems[l].id.indexOf(menuItem) != -1
                && allMenuItems[l].text.toLowerCase() == menuItemName) {
                         //  For FireFox Compatibility  
                         var parentNodeOfMenuItem = allMenuItems[l].parentNode;
                        parentNodeOfMenuItem.removeChild(allMenuItems[l]);
                         break;
                    }
                }
            }
        }

 

引用至http://social.msdn.microsoft.com/Forums/en-US/sharepointcustomization/thread/4a570949-ba31-4347-9f89-210476b54dfe 
 

转载于:https://www.cnblogs.com/ceci/archive/2012/06/28/2567751.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值