学习前端的知识,您可以选择千锋教育。千锋的高校服务业务以深化产教融合为已任,为应用型本科、中高职等全国各类院校提供高校协同服务解决方案。截止目前合作院校超700所,校企合作实验室50余个,专业共建在校生近5000人,为高校举办实训近万次,组织实施各类讲座5万余场,从2017年参与教育部产学合作协同育人项目以来,目前已协同443所高校,累计成功申报立项992项,立项数量在教育部在册统计全国排名第二位(数据统计参照《产学合作教育研究》内刊2022年第1期)。
<script language="javascript" type="text/javascript">var version = navigator.appVersion
var start = version.indexOf("MSIE")
var temp = version.slice(start+5, start+6)
if(temp=="9"){
alert(9)
}else if(temp=="8"){
alert(8)
}else if(temp=="7"){
alert(7)
}else if(temp=="6"){
alert(6)
}else if(temp=="5"){
alert(5)
}
</script>
在IE8下,如果开启兼容性视图,返回值是7,否则返回8。
其实一般网站没问题很少有人会去懂兼容性按钮,可以在网站头部加
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
如果是高版本的浏览器自动会用IE7内核去渲染,就是所谓的兼容模式吧,狠多大型网站都可以看到这行代码,可以减小前端的工作量。
您好!很高兴为您答疑。您的这段代码主要有如下几个问题:
1、eval(TextBox2.value),您这样做应该是想做数据类型转换,但是如果您实际了解了eval的作用后会发现,其实您这么做是错误的;
2、self['TextBox3'].value这个实在看不懂何意。是不是您定义了多个name相同的控件。
结合您的代码给您以下2点建议:
1、因为js是浏览器兼容性问题的高发区,因此建议考虑使用jQuery框架,利用其规避兼容问题;
2、即便不用框架,也请使用原生的dom对象,您这种奇怪的表达式对于阅读性和兼容性都有很大的伤害。
如果对我们的回答存在任何疑问,欢迎继续问询。