该死的ie问题终于被我解决了~tnnd

一个该死的ie问题捆饶了我好久 就是有的地方总是提示我的浏览器版本过低 可是我的浏览器明明是最高的ie6 sp2…
后来研究了n种方法 装了n个和java相关的东西都没解决..
今天突然想起来查看了下错误代码 发现这么一段

<script language="VBScript">
      sub InstallRootCert()
        if Navigator.appName<>"Microsoft Internet Explorer" then exit sub
        'Get IE version
        nVersionBegin=InStr(Navigator.userAgent,"MSIE ")+5
        nVersionEnd=InStr(nVersionBegin,Navigator.userAgent,";")
        Version=mid(Navigator.userAgent,nVersionBegin,nVersionEnd-nVersionBegin)
        if Version>5.0 then
          document.body.addBehavior("#default#clientCaps")
          sVersion=document.body.getComponentVersion("{89820200-ECBD-11CF-8B85-00AA005B4383}","componentid")
          sVersion=Replace(sVersion,",",".")
          nBuildStart=InStr(3,sVersion,".")+1
          nBuildEnd=InStr(nBuildStart,sVersion,".")-1
          Build=mid(sVersion,nBuildStart,nBuildEnd-nBuildStart+1)
        end if
        if Version<6.0 or (Version=5.01 and Build<3315) then '***本行判断版本号,可以修改***
          document.all.RootCertFrame.src="/icbc/perbank/InstallRootCert.htm"
        end if
      end sub
    </script>

原来是Agent的问题
这让我联想到前段时间研究e398上网的时候把agent强制定义成了E398 哈哈
原来是这里的问题 抱着试下的态度 我把那段注册表给删了.结果一切正常了
看样子以后还是要多读读代码啊~

另外鄙视那些恶心的网站编写们…. 不要乱写自己以为很专业的代码 结果只会害了比你更专业的人

该死的ie问题终于被我解决了~tnnd》有一个想法

发表回复