Bonjour, bonjour, je sais que le titre parait un peu vague, mais je vais vous expliquer le fin fond de ma pensée.
Aujourd'hui je suis en train de créer un site pour mon serveur privé World of Warcraft, j'ai donc opté pour un codage unique, et par conséquent j'ai fait en sorte que la page ne se recharge plus, et que les modules s'affichent sans faire recharger la page. Mais voila, malheureusement mon script d'inscription nécessite une validation par une balise <form> ce qui fait que dés que je recharge, je revient au point de départ, ce qui empêche au script de s'executer normalement. Ayant pris ce script sur le net, je me demandais si quelqu'un ici pourrait m'orienter vers un tutoriel pour faire en sorte que les liens javascript insert un contenu via un système de cache, ou transformer le script que je possède déja.
Citation :
var ajaxdestination="";
function getdata(what,where) { // get data from source (what)
try {
xmlhttp = window.XMLHttpRequest?new XMLHttpRequest():
new ActiveXObject("Microsoft.XMLHTTP" );
}
catch (e) { /* do nothing */ }
document.getElementById(where).innerHTML ="<div id='text-haut-contenu'><div id='text-titre-contenu'>Chargement du module :</div></div><div id='text-milieu-contenu'><div class='text-text-contenu'><center><img src='images/icones/ajax-loader.gif'></center></div></div><div id='text-bas-contenu'></div>";
// we are defining the destination DIV id, must be stored in global variable (ajaxdestination)
ajaxdestination=where;
xmlhttp.onreadystatechange = triggered; // when request finished, call the function to put result to destination DIV
xmlhttp.open("GET", what);
xmlhttp.send(null);
return false;
}
function triggered() { // put data returned by requested URL to selected DIV
if (xmlhttp.readyState == 4) if (xmlhttp.status == 200) document.getElementById(ajaxdestination).innerHTML =xmlhttp.responseText;
}
|
Merci d'avance pour vos futures aides.