Javascript 浏览器兼容性/对较新版本的支持

Javascript 浏览器兼容性/对较新版本的支持,javascript,browser,Javascript,Browser,我想为我的应用程序支持更新的浏览器,如Chrome、Firefox、Opera等。我的应用程序目前与IE8配合良好 如何添加对较新版本的支持?是否有现成的javascript包,我们可以通过包含如下标记来使用 <!--[if !IE]><!--> <script src="--JS Bundle for newer versions" type="text/javascript"></script&

我想为我的应用程序支持更新的浏览器,如Chrome、Firefox、Opera等。我的应用程序目前与IE8配合良好

如何添加对较新版本的支持?是否有现成的javascript包,我们可以通过包含如下标记来使用

<!--[if !IE]><!-->
<script src="--JS Bundle for newer versions" type="text/javascript"></script>

<!--[if gt IE 8]>
    <script src="--JS Bundle for newer versions" type="text/javascript"></script>
<![endif]--><!--<![endif]-->

另外,请告诉我是否有任何工具可以测试浏览器兼容性

较新的web浏览器是向后兼容的。在较新版本的浏览器中运行应用程序时,不需要采取任何操作。

有什么具体问题不起作用?较新的浏览器通常与旧代码向后兼容,除非旧代码有一些重大问题。您不需要显式地支持较新的浏览器。添加对较新版本的支持有点奇怪-通常情况下是相反的。无论如何,测试浏览器兼容性的最佳工具是浏览器本身。安装它们并试用该应用程序。对于不同的浏览器版本,使用两个不同的脚本也是很少见的。通常,你只需确保你拥有的每一个脚本在你想要支持的所有版本中都能按预期工作。市场上有各种工具,你可以用谷歌搜索它来测试跨浏览器兼容性,但我建议。我有一些方法,比如createPopup、showModalDialog,这些方法在IE8之前的版本中都受支持,这在chrome/firefox中不受支持。我在html页面中也有框架,我通过document.frames[frm1].location.href访问某些字段,这些字段在chrome中不起作用。有谁能更好地解决这个问题吗?我能得到这个问题的官方文档吗?我不知道这方面有任何官方文档。这更像是一般的经验法则。浏览器制造商不想在发布新版本时破坏现有页面。但是,某些功能有时会被弃用。恐怕你只需要知道你在使用什么功能,然后到处测试就可以了。