X-Git-Url: http://git.euphorik.ch/?p=pompage.git;a=blobdiff_plain;f=js%2Fyopyop.js;fp=js%2Fyopyop.js;h=6f55fe585cdff59b71a68d58d1cb1cbfd6d78019;hp=9fa85a4a7df41136bbf9de870f11c958ff088713;hb=2e1cf069cec72c7d77dd305251fe4b5c9201f8f9;hpb=202a3b4495bc486dc0f5bb6a34da66d5e34832bf diff --git a/js/yopyop.js b/js/yopyop.js index 9fa85a4..6f55fe5 100644 --- a/js/yopyop.js +++ b/js/yopyop.js @@ -75,11 +75,11 @@ var motifDerniereRecherche = "" * Effectue une recherche, n'affiche que les films qui contiennent le motif recherché * Recherche dans le titre, le realisateur, les acteurs, les genres et les pays en fonction des checkbox respectives. */ -function doRecherche() +function doRecherche(f) { // le motif à chercher var motif = document.getElementById("recherche").value - if (motif == motifDerniereRecherche) return; + if (f == null && motif == motifDerniereRecherche) return; // empèche de faire deux recherches successive en moins de 800ms var now = new Date(); @@ -108,7 +108,7 @@ function doRecherche() var nbFilmAffiche = 0; // pour compter le nombre de film affiché var rechercheRegExp = new RegExp(motif, "i") - + var liste = document.getElementById("liste") var lignes = liste.childNodes for(var i = 0; i < lignes.length; i += 2) @@ -126,11 +126,11 @@ function doRecherche() // si le film satisfait la recherche alors on l'affiche sinon ou le cache if ( afficherTout || - document.getElementById("checkRechercheTitre").checked && rechercheRegExp.exec(titre) != null - || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.exec(genres) != null - || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.exec(realisateurs) != null - || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.exec(acteurs) != null - || document.getElementById("checkRecherchePays").checked && rechercheRegExp.exec(pays) != null) + document.getElementById("checkRechercheTitre").checked && rechercheRegExp.test(titre) + || document.getElementById("checkRechercheGenres").checked && rechercheRegExp.test(genres) + || document.getElementById("checkRechercheRealisateurs").checked && rechercheRegExp.test(realisateurs) + || document.getElementById("checkRechercheActeurs").checked && rechercheRegExp.test(acteurs) + || document.getElementById("checkRecherchePays").checked && rechercheRegExp.test(pays)) { lignes[i].style.display = "table-row" lignes[i+1].style.display = "table-row"