Une equivalent de window.open() de javascript

Jean marc -  
 Thomas77ace -
Bonjour à tous,
voila, j'ai un petit souci avec mes pages, c'est que lorsque je lance window.open("URL"), il m'ouvre une page blanche php, alors que je veux seulement exécuter la page.
Je peux utiliser <a href...>URL</a>, mais en fait, je dois lancer plusieurs pages php, voir une dizaines, en un seul clic. Ces pages me permettent de lancer un "force-download". C'est pour cela que je fais appel à vous, si vous avez un indice pour me mettre sur la voie, une fonction qui fait appel aux pages php sans l'ouvrir, ça existe? Merci

1 réponse

  1. Thomas77ace
     
    Ca existe...
    Il faut se renseigner sur XMLHttpRequest ...

    Un genre de script tel que celui-ci :

    <script language="JavaScript" type="text/JavaScript">
    <!--

    var XML_object = null;
    function page_loading() {
    if ( window.XMLHttpRequest ) { XML_object = new XMLHttpRequest(); } // Moteurs GECKO
    else if ( window.ActiveXObject ) { XML_object = new ActiveXObject( 'Microsoft.XMLHTTP' ); } // Internet Explorer
    else { alerte("Votre navigateur n'est pas compatible.");return; } // Incompatible
    XML_object.open('POST','http://www.site.com/url.php',true); // On ouvre la requete vers la page désirée
    XML_object.onreadystatechange = RetourRequest; // On lui donne le pointeur de fonction de retour
    XML_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    XML_object.send();
    } //-->
    </script>

    Lors de l'appel de 'page_loading()', ca exécute 'http://www.site.com/url.php' sans être visible sur la page...
    1