最近个别客户反映访问门户后无法打开二级菜单(二级菜单无法展开显示了),我接到反映的问题就在自己机器上打开门户果然我也打不开二级菜单了,
其实这个问题以前我也遇到,不过没多久自己就好了而且是个别电脑会出现上述问题,没有引起重视,这次又出现了于是下定决心解决它,
打开页面脚本调试发现会报一个“找不到元素 init.js”的错误,这个脚本是sharepoint的重要脚本,我想到以下几个原因可能会引起此现象
1、脚本访问不到
2、脚本挑浏览器
3、其它脚本错误引起此脚本错误
问题列出来就要一项一项排除了
1、把站点放入信任站点排除安全引起访问问题
2、使用IE7 、IE8 、IE9 、360、火狐和兼容模式等
3、在sharepoint上建一个空页面套用母板页查看脚本冲突
以上方法都测试过都无法解决问题,但是发现很奇怪的现象在IE9(64)模式下可以正常显示。
依然没有什么头绪,工作又回到起点,
从新归纳了下问题的现象:
1、只有部分客户端会出现打不开二级菜单的问题大多数机器都可以正常访问(说明不是服务器上的问题而是客户端)
无意间发现一个台湾网友的帖子他的问题和我的很像,他说可能是微软的office 2010的补丁引起的,而我的机器确实安装office 2010并且更新过补丁,
试着修复office 2010,问题解决了。。。。。。恨微软。。。整个过程耗时4个小时。。。。。