• [^] # Re: agir oui mais prendre le temps d'en gagner en lisant les docs avant

    Posté par . En réponse au journal Cette corporation qui nous pourrit la vie. Évalué à 4.

    la marmotte ? la marmotte te colle ce petit code sous LGPL 2.0 strict qu'elle t'improvise à l'instant avec amour :
    var mon_ajax;
    var to_eval = "";
    if ( window.XMLHttpRequest ) {
     to_eval = " function _XMLHttpRequest() { " +
     " this.wrapper = new XMLHttpRequest(); } ";
    } else if ( window.ActiveXObject ) {
     to_eval = "function _XMLHttpRequest() { " +
     " try { " +
     " this.wrapper = new ActiveXObject( 'Microsoft.XMLHTTP' ); " +
     " } catch ( E1 ) { " +
     " try { " +
     " this.wrapper = new ActiveXObject( 'Msxml2.XMLHTTP' ); " +
     " } catch ( E2 ) { " +
     " this.wrapper = 'inactif'; " +
     " } " +
     " } " +
     " } ";
    } else {
     to_eval = " function _XMLHttpRequest() { " +
     " this.wrapper = 'inactif'; " +
     " }";
    }
    eval( to_eval );
    function xmlhttprequest_est_actif() {
     if ( typeof( this.wrapper ) == "string" ) {
     return false;
     }
     return true;
    }
    _XMLHttpRequest.prototype.est_actif = xmlhttprequest_est_actif;
    mon_ajax = new _XMLHttpRequest();
    if ( mon_ajax.est_actif() ) {
     alert( "XMLHttpRequest actif" );
    } else {
     alert( "XMLHttpRequest inactif" );
    }
    
    la marmotte, elle te dit qu'avec ca tu as sur les principaux navigateurs du marché ( testé à l'instant avec IE mac, IE PC , FF, Safari et Opéra ), le debut d'une classe pour wrapper proprement sur ces navigateurs les spécificités de XMLHttpRequest. la marmotte ne va pas faire ton boulot puisque tu sais que la marmotte raconte des conneries et ne sait pas coder. la marmotte se demande ce que tu fais dans la vie ... la marmotte te demande de mediter sa signature avec une sitation de Charles Darwin et une de Damian Conway.