首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检测JavaScript的版本

检测JavaScript的版本
EN

Stack Overflow用户
提问于 2011-09-08 05:28:16
回答 4查看 53.3K关注 0票数 43

如何检测浏览器支持的JavaScript版本(如果有)?我想检查一下ECMAScript 3、ECMAScript 5和ECMAScript 6。

注意:我希望避免使用过时的language标记。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-09-08 05:45:26

我想这取决于你想要对信息做什么,但许多人更喜欢做特征检测,而不是找出某人正在使用什么浏览器或JS的哪个版本。

查看Modernizr,它是一个很棒的库,可以为您进行特征检测。

票数 12
EN

Stack Overflow用户

发布于 2011-09-08 05:29:53

这里有一个很好的参考资料:http://www.docsteve.com/DocSteve/Samples/JS/js_version.html

基本上,使用script标记的弃用语言属性

代码语言:javascript
运行
复制
<script language="javascript">var js_version="1.0"</script>
<script language="javascript1.1">var js_version="1.1"</script>
<script language="javascript1.2">var js_version="1.2"</script>
<script language="javascript1.3">var js_version="1.3"</script>
<script language="javascript1.4">var js_version="1.4"</script>
<script language="javascript1.5">var js_version="1.5"</script>
<script language="javascript1.6">var js_version="1.6"</script>
票数 21
EN

Stack Overflow用户

发布于 2014-11-08 03:57:18

http://www.docsteve.com/DocSteve/Samples/JS/js_version.html提出的解决方案是作为简单的JavaScript函数(使用"createElement“构造):

代码语言:javascript
运行
复制
<script type="text/javascript">
function get_js_version ()
{
    this.jsv = {
            versions: [
                "1.1", "1.2", "1.3", "1.4", "1.5", "1.6", "1.7", "1.8", "1.9", "2.0"
            ],
            version: ""
        };

    var d = document;

    for (i = 0; i < jsv.versions.length; i++) {
        var g = d.createElement('script'),
            s = d.getElementsByTagName('script')[0];

            g.setAttribute("language", "JavaScript" + jsv.versions[i]);
            g.text = "this.jsv.version='" + jsv.versions[i] + "';";
            s.parentNode.insertBefore(g, s);
    }

    return jsv.version;
}

document.write('JavaScript Version: ' + get_js_version());
</script>
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7340726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档