window.execScript的兼容性写法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.execScript的兼容性写法相关的知识,希望对你有一定的参考价值。

把探嗅浏览器的操作提前到代码加载的时候,在代码加载的时候就立刻进行一次判断,以便让globalEval返回一个包裹了正确逻辑的函数

var globalEval = (function(){
    
    var core_rnotwhite = /\S/;

    if(window.execScript){
        return function(data){
            data && core_rnotwhite.test(data) && window.execScript(data);
        };
    }else{
        return function(data){
            data && core_rnotwhite.test(data) && window[ "eval" ].call( window, data );
        };
    }
})();

 

以上是关于window.execScript的兼容性写法的主要内容,如果未能解决你的问题,请参考以下文章

javascript传递eval变量

map() 和 forEach() 区别 兼容写法

用于兼容浏览器的js写法

python2 和 python3兼容写法

浏览器兼容性以及写法

Flex布局新写法兼容写法详解