j'ai ces fonctions qui me prennent la tête depuis plusieurs jours
quand je charge ma page , rien ne se passe ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 function file(ur) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr.open("POST", 'new2.php', true); xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhr.send(data); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); } </script> <script language="JavaScript"> affiche2 = false; function AffichePub2() { if(!affiche2) { numimage2= Math.round(Math.random()*(imgurl.length-1)); urt = texte; texte = file(urt); document.getElementById('publicite').innerHTML = "<A HREF="+ imgurl[numimage2] +")><IMG SRC=" + imageurl[numimage2] + " BORDER=0 NAME=publi></A>" ; affiche2 = true; } else { document.publi.src=texte; do { urt=texte; texte = file(urt); } while (texte==false); } setTimeout("AffichePub2()",15000); } AffichePub2(); </script><?
Avec la fonction file je veut renvoyer ce que le fichier php appelé m'as fournis lors de l'appel précédent.
et secondo de recevoir en retour l'url d'une autre image à charger
new2.php calcule quelle image doit être affichée et envoi son url
en recevant l'ancien url ca lui permet de primo ne pas renvoyer la même image et d’incrémenter un champ dans une base de donnée.
quand je me contentais de recevoir par ce code l'url de la nouvelle image , ca fonctionnais mais en passant de GET a POST ca debloque complètement.
la reponse de new2.php est sous cette forme :
répertoire/image.extension
par exemple :
test/voiture.jpg
ou est mon erreur dans ce code ? ( mon ou mes)
Partager