一个该死的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 哈哈
原来是这里的问题 抱着试下的态度 我把那段注册表给删了.结果一切正常了
看样子以后还是要多读读代码啊~
另外鄙视那些恶心的网站编写们…. 不要乱写自己以为很专业的代码 结果只会害了比你更专业的人
[confused] 专业的...