javascript eval global final
Vendredi 6 avril 2007Voici la release finale de la méthode pour utiliser la function eval dans un contexte global.
var globaleval = function(script){
if(window.execScript){
return window.execScript(script);
} else if(navigator.userAgent.indexOf('KHTML') != -1){ //safari, konqueror..
var s = document.createElement('script');
s.type = 'text/javascript';
s.innerHTML = script;
document.getElementsByTagName('head')[0].appendChild(s);
} else {
return window.eval(script);
}
}
if(window.execScript){
return window.execScript(script);
} else if(navigator.userAgent.indexOf('KHTML') != -1){ //safari, konqueror..
var s = document.createElement('script');
s.type = 'text/javascript';
s.innerHTML = script;
document.getElementsByTagName('head')[0].appendChild(s);
} else {
return window.eval(script);
}
}
Ceci fonctionne sur tout les navigateurs acceptant javascript. Si vous avez des problèmes, merci d’en faire part!



