1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99
|
// JavaScript Document
function getHTTPObject(type){
if(!type){
type='html';
}
//xhrsend EST LA POSITION xi QUI EST PASSÉE EN PARAMETRE
//INITIALISÉ À LA LONGUEUR DU TABLEAU (LA DERNIÈRE POSITION + 1)
//DANS LE CAS OÙ UNE RESSOURCE LIBRE N'EST PAS TROUVÉE DANS LA BOUCLE
var xhrsend = xi.lenght;
// GO THROUGH AVAILABLE xi VALUES
for (var i=0; i<xi.length; i++) {
// SI IL EST A 1 (DISPONIBLE), L'ALLOUER POUR L'UTILISER
if (xi[i] == 1) {
xi[i] = 0;
xhrsend = i;
break;
}
}
// PARAMETRE à 0 PUISQU'IL EST MAINTENANT ALLOUÉ POUR UTILISATION
xi[xhrsend] = 0;
try{
xhr[xhrsend] = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
xhr[xhrsend] = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
xhr[xhrsend] = false;
}
}
if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
xhr[xhrsend] = new XMLHttpRequest();
if (xhr[xhrsend].overrideMimeType) {
xhr[xhrsend].overrideMimeType('text/' + type);
}
}
return xhrsend;
}
function loadDIV(url, calque) {
xhr = new Array(); // Tableau de requêtes XML-HTTP
xi = new Array(0); // Tableau des index requêtes XML-HTTP
xi[0] = 1; // Premier index paramétré à 1 pour le rendre disponible
alert ("loadDIV : OK pour "+ url);
var xhri = getHTTPObject('html');
xhr[xhri].open('GET', url, true);
xhr[xhri].onreadystatechange = function() {
if (xhr[xhri].readyState == 4 && xhr[xhri].status == 200) {
var TxtAafficher =xhr[xhri].responseText;
alert(TxtAafficher);
document.getElementById(calque).innerHTML = TxtAafficher;
xi[xhri] = 1;
xhr[xhri] = null;
}
};
xhr[xhri].send(null);
}
function loadMulti(varDetail) {
// CALL A FUNCTION THAT USES xmlHttp MULTIPLE TIMES
alert ("loadMulti : OK !");
switch(varDetail)
{
case 'PDA':
loadDIV('Detail_PDA.html','DivDetail');
loadDIV('Resume_PC.html','DivResume1');
loadDIV('Resume_Tel.html','DivResume2');
break;
case 'PC':
loadDIV('Detail_PDA.html','DivDetail');
loadDIV('file2.html','DivResume1');
loadDIV('file3.html''DivResume2');
break;
case 'Tel':
loadDIV('Detail_PDA.html','DivDetail');
loadDIV('file2.html','DivResume1');
loadDIV('file3.html''DivResume2');
break;
}
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
} |
Partager