Holé,
soit ce formulaire:
js:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <div id="search-form"> <form name="searchform" onSubmit="return dosearch();"> <input class="in1" type="text" name="searchterms" maxlength="100" value="Recherche rapide..." onfocus="if(this.value == 'Recherche rapide...'){this.value='';}" onblur="if(this.value == ''){this.value='Recherche rapide...';}" title="Saisissez les mots-clés à rechercher" /> <select class="in2" name="sengines"> <option value="forum/search.php?keywords=">Forum</option> <option value="blog/index.php?s=">Blog</option> </select> <input type="submit" name="SearchSubmit" value="ok" class="button" id="search-form-submit" /> </form> </div>
La recherche fonctionne mais les accents ne passent pas... que ce soit pour un phpbb3 ou pour une recherche sous Wordpress.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function dosearch() { var sf=document.searchform; var submitto = sf.sengines.options[sf.sengines.selectedIndex].value + escape(sf.searchterms.value); window.location.href = submitto; return false; }
Je cherche donc à corriger l'encodage mais pour cela que faut-il rajouter? Quelles sont les fonctions pour encoder proprement?
++
Partager