[Racine des codes] [Page précédente]

getHtml

/Html JavaSript/getHtml.js
//-----------------------------------------------------------------------------
//-- Librairie inserant l'html lu depuis une url
//-----------------------------------------------------------------------------
// ex :
// ...
// <script type="text/javascript" src="/include/getHtml.js"></script>
// ...
// <div style="border:1px solid red">
// <a onclick="getHtml(this, 'foo.asp')">getHtml</a>
// </div>
//
// ATTENTION : on ne peut pas injectér ainsi du javascript !!
//-----------------------------------------------------------------------------

function getHtml(elt, url) {
  // recup le code html à l'url url puis le mets dans l'elt.parentNode
  var x = getXMLHttpReq();
  x.open("GET", url, false);
  x.send(null);
  var data = x.responseText;
  elt.parentNode.innerHTML = data;
}
function getXMLHttpReq() {
  var A;
/*@cc_on // Compil. conditionnelle d'IE
  try {
    A=new ActiveXObject("Msxml2.XMLHTTP"); return A;
  } catch(e) {
    try {
      A=new ActiveXObject("Microsoft.XMLHTTP"); return A;
    } catch(e) {}
  }
@*/
  try {
    A = new XMLHttpRequest(); return A;
  } catch(e) {
    alert("/include/getHtml.js : Could not create XMLHttpRequest object.");
  }
}
[edit]