window.execScript的兼容性写法

时间:2023-03-08 17:30:26

把探嗅浏览器的操作提前到代码加载的时候,在代码加载的时候就立刻进行一次判断,以便让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 );
};
}
})();