liaoyin1234 2008-5-23 16:15
怎样解决TD与IE7.0乃至IE6.0不兼容的问题
[font=宋体][size=12pt]安装[/size][/font][size=12pt][font=Times New Roman]TD[/font][/size][size=3][font=宋体]后,并不能顺利支持[/font][font=Times New Roman]IE7.0[/font][font=宋体]的客户端浏览器,当然卸载IE7.0,重新安装IE其它版本可以解决这个问题,但是太麻烦了。有没有一种办法能让TD在IE7.0上运行?[/font][/size]
[size=3]
[/size]
[size=3][font=宋体]答案是“有”![/font][/size]
[size=3]
[/size]
[size=3][font=宋体]怎么样能来处理这个问题呢?[/font][/size]
[size=3]
[/size]
[size=3][font=宋体]我们可以用记事本等打开服务器[/font][font=Times New Roman]TDBIN/[/font][font=宋体]目录下的[/font][font=Times New Roman]start_a.htm[/font][font=宋体]源文件,然后进行编辑。[/font][/size]
[size=3][font=宋体][size=12pt]查找到“[/size][/font][/size][font=Times New Roman][size=12pt] [b]var fMSIE3456”,[/b][/size][/font][font=宋体][size=12pt]然后在该行的末尾处分号前添加一段语句[/size][/font][font=Times New Roman][size=12pt]“[b]|| (ua.lastIndexOf('MSIE 7.0') != -1)”,[/b][/size][/font][font=宋体][size=12pt]保存即可。[/size][/font]
[font=宋体][size=12pt][font=Arial][font=Times New Roman]只是在start_a.htm[font=宋体]源文件的“[font=Times New Roman][size=12pt] [b]var fMSIE3456”[font=宋体]末尾处分号前添加一段语句[/font][size=12pt][font=Times New Roman]“[b]|| (ua.lastIndexOf('MSIE 7.0') != -1)”[/b][font=宋体]后[/font][b],[/b][/font][/size][/b][/size][/font][/font][/font]你会发现功能板块“TestDirector”确实能运行了,但是在管理员设置“Site Administrator”那个地方仍然不能运行,同样会报与IE7.0不兼容的错误,这里同样需要设置。[/font][/size][/font]
[font=宋体][size=12pt][font=Arial][/font][/size][/font]
[font=宋体][size=12pt][font=Arial]设置方法相同,[font=宋体]用记事本等打开服务器[/font][font=Times New Roman]TDBIN/[/font][font=宋体]目录下的[/font][font=宋体][color=#000000]SiteAdmin.htm[/color][/font][font=宋体]源文件,然后进行编辑。[/font][size=3][font=宋体][size=12pt]查找到“[/size][/font][/size][font=Times New Roman][size=12pt] [b]var fMSIE3456”,[/b][/size][/font][font=宋体][size=12pt]然后在该行的末尾处分号前添加一段语句[/size][/font][font=Times New Roman][size=12pt]“[b]|| (ua.lastIndexOf('MSIE 7.0') != -1)”,[/b][/size][/font][font=宋体][size=12pt]保存即可。[/size][/font]
[/font][/size][/font]
[font=宋体][size=12pt][font=Arial][/font][/size][/font]
[font=宋体][size=12pt][font=Arial]同样道理如果出现IE6.0不兼容,同样到[font=Times New Roman]TDBIN/[/font][font=宋体]目录下的[/font][font=Times New Roman]start_a.htm[/font][font=宋体]源文件中找到“[font=Times New Roman][size=12pt] [b]var fMSIE3456”,看看它后面有没有“[b]|| (ua.lastIndexOf('MSIE 6.0') != -1)”,应该是没有这个字段才会报此错,把它加上即可。[/b][/b][/size][/font][/font][/font][/size][/font]
[font=宋体][size=12pt][font=Arial][b][font=Times New Roman][/font][/b][/font][/size][/font]
[font=宋体][size=12pt][font=Arial][b][font=Times New Roman]另外,可以安装TD专用的浏览器,用专用浏览器来打开,不会出现与IE兼容的情况,因为它没有用到IE内核。[/font][/b][/font][/size][/font]
[b][font=Times New Roman][size=3][/size][/font][/b]
[font=Times New Roman][size=3][b]安装后查找浏览器位置:开始—>所有程序—>TestDirector 8.0[/b]—>TD Explorer 浏览器安装好后图标是这样的:[img]file:///C:/Documents%20and%20Settings/Administrator/桌面/TD%20Explorer.jpg[/img][/size][/font]
[font=宋体][size=12pt][font=Arial][b][font=Times New Roman][/font][/b][/font][/size][/font]
[font=宋体][size=12pt][font=Arial][b][font=Times New Roman]下面提供浏览器下载,本文件非压缩文件,下载后直接将后面的.rar去掉即可。[/font][/b]
[/font][/size][/font]
[[i] 本帖最后由 liaoyin1234 于 2008-5-23 17:57 编辑 [/i]]
lijiaofsy 2008-5-29 14:43
不知道值不值得
反正现在先下了。
yinzp0207 2008-5-29 16:41
没有遇到这类问题,帮你顶!