有没有办法强制WebBrowser控件使用IE9?主要原因是因为当我导航到某个站点时,JS脚本拒绝正确执行。
答案 0 :(得分:0)
3您可以从Microsoft的网站http://ie.microsoft.com/testdrive/
下载IE9预览版其次,parseInt($。browser.version)> 9可能会检查版本是否大于9,这当然不会发布v10。 (你可能打算> =('大于或等于')?
我经常告诉人们避免浏览器检测或浏览器特定的代码。有时候有必要,但它们很少见。大多数时候,开发人员可以通过了解失败和解决问题来获得更好的服务(像Modernizr这样的工具真的有助于这类事情。)
然而,有时候只需要进行浏览器检测。
在您的情况下,如果您确实需要检测IE,请不要按照您的方式执行(即检查版本9);检查旧版本会更好,我建议有条件的评论是最好的方法。
<script> var i_am_old_ie = false; <!--[if LT IE 9]> i_am_old_ie = true; <![endif]--> </script>
然后你的if()语句可以如下所示:
if(i_am_old_ie) { //do stuff for IE6/7/8 } else { //do stuff for all other browsers (including IE9) }