Connexion

Archives : 6 avril 2007

javascript eval global final

Vendredi 6 avril 2007

Voici 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);
  }
}

Ceci fonctionne sur tout les navigateurs acceptant javascript. Si vous avez des problèmes, merci d’en faire part!


Lire la suite