Fonctions d'encodage en javascript
Holé,
soit ce formulaire:
Code:
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> |
js:
Code:
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;
} |
La recherche fonctionne mais les accents ne passent pas... que ce soit pour un phpbb3 ou pour une recherche sous Wordpress.
Je cherche donc à corriger l'encodage mais pour cela que faut-il rajouter? Quelles sont les fonctions pour encoder proprement?
++