DevKB
Web Development Knowledge Base
HOME | TOP 20 | WRITE AN ARTICLE |
Sections :



RSS RSS Feed

You too, please publish your useful code snippets in any programming language :
write an article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Dépannage site web
Blog infogérance
Hébergement e-mail

Olivier Ligny - - 11/03/2008 - vue 4316 fois

Exécuter un script JS distant à la demande

function xLoadScript(url)
{
  if (document.createElement && document.getElementsByTagName) {
    var s = document.createElement('script');
    var h = document.getElementsByTagName('head');
    if (s && h.length) {
      s.src = url;
      h[0].appendChild(s);
    }
  }
}

Exemple : <input type=button value="Send data" onclick="xLoadScript('send.php?data=123')">


SAM - 14/03/2008
Je conseille d'aller voir cette page : http://members.aol.com/_ht_a/hikksnotathome/loadJSFile/
(en particulier le code JS et les différentes méthodes d'insertion de JS à la volée) qui répertorie quelques navigateurs et leurs façons de voir la chose.

function xLoadScript(url)  {
  if (document.createElement) {
     var s = document.createElement('script');
      s.src = url;
      document.body.appendChild(s);
    }
else alert('Navigateur non compatible');
}


devrait suffire.
(à vérifier avec les doc-types XHTML ...)


Write a comment :
Your name :     E-mail (optional) :

AntiSpam : what animal is visible on this picture ? :

Nos partenaires : iPhone 8 Cases & Protection