昨天有个朋友电话给我说,他们的TD出了问题,所有页面显示均正常,但是惟独管理员页面无法显示,急坏了一堆人。寻找了半天原因,搜索了很多资料,查阅了TD管理员手册,不得其解。
回忆起最近很多TD的管理人员为了处理IE7、IE8及FF浏览器访问的TD,都去TD发布目录直接修改htm页面。
果然在C:\Inetpub\TDBIN下,用记录本打开进入编辑状态,发现var fMSIE3456后参数被加多(ua.lastIndexOf('MSIE 8.0') != -1
结果将去去除后,即var fMSIE3456 = (ua.lastIndexOf('MSIE 3.0') != -1) || (ua.lastIndexOf('MSIE 4.0') != -1) || (ua.lastIndexOf('MSIE 5.0') != -1) || (ua.lastIndexOf('MSIE 5.5') != -1) || (ua.lastIndexOf('MSIE 6.0') != -1)|| (ua.lastIndexOf('MSIE 7.0') != -1);
问题除去,SiteAdmin.htm页面恢复访问。
搜索网上很多关于IE8访问TD的帖子或文章,多数要求修改start_a.htm,和SiteAdmin.htm页面,事实修改SiteAdmin.htm存在风险,大家需谨慎修改,事前需bak一份为妙