bonjour , le titre est explicite...
j'ai créé un formulaire , qui permet une recherche dans un base de donnée MySQL.mais cette recherche peut être longue je voulais donc afficher un sablier pour faire attendre le visiteur...mais mon code fonctionne sous Mozilla mais pas sous IE ou google chrome.
html
javascript
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <form method="get" id="rech" action="recherche.php" onsubmit="return afficher();" > <input type="submit" value="rechercher" onclick="pac()" /> </form>
merci.
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 function afficher() { var div = document.getElementById("resultat"); var form = document.getElementById("rech").elements; var txtCheck = ""; if(form.enLigne.checked) txtCheck += "&enLigne=on"; if(form.avecPhoto.checked) txtCheck +="&avecPhoto=on"; if(form.ageCroisant.checked) txtCheck +="&ageCroisant=on"; var contenu = file("../scriptPHP/scriptRecherche.php?lieu="+form.lieu.value+"&ageMin="+form.ageMin.value+"&ageMax="+form.ageMax.value+txtCheck+"&tailleMin="+form.tailleMin.value+"&tailleMax="+form.tailleMax.value); div.innerHTML = contenu; return false; } function pac() { var div = document.getElementById("att"); div.style.display = "block"; } function file(fichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return false ; xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return xhr_object.responseText ; else return false ; }
Partager