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


RSS RSS Feed

Vous aussi, aidez les autres développeurs, publiez vos bouts de codes utiles et vos liens préférés ...
Publiez un article !


Valid HTML 4.0 Transitional

Plateforme d'envoi de gros fichiers en ligne
Script PHP de boutique en ligne
Mondes virtuels gratuits en 3D

Olivier Ligny - - 11/03/2008 - vue 463 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 : please write the result of 646 x 359 =