20/05/2010, 13:46:22
Non... La seule chose que je n'ai pas montré c'est les fonctions inputFocus et inputBlur, qui ne sont a priori pas concernées par le problème:
{literal}
<script type="text/javascript">
function inputFocus() {
document.getElementById('query-input').style['background'] = '';
}
function inputBlur() {
var queryInput = document.getElementById('query-input');
if (!queryInput.value) {
queryInput.style['background'] = 'white url(http://www.google.com/coop/images/google...ermark.gif) no-repeat 0% 50%';
}
}
</script>
{/literal}
C'est intéressant cette piste de unescape... Si je l'enlève, une recherche sur vélo fait en fait une recherche sur v%25C3%25A9lo (à la place de v%C3%A9lo). Donc c'est nécessaire, mais pas suffisant.
Pour ce qui est de faire un escape dans le formulaire, j'avoue que je vois pas où je le ferais. Et je ne comprendrais pas non plus pourquoi c'est nécessaire, alors qu'ailleurs, ça ne l'est pas...
{literal}
<script type="text/javascript">
function inputFocus() {
document.getElementById('query-input').style['background'] = '';
}
function inputBlur() {
var queryInput = document.getElementById('query-input');
if (!queryInput.value) {
queryInput.style['background'] = 'white url(http://www.google.com/coop/images/google...ermark.gif) no-repeat 0% 50%';
}
}
</script>
{/literal}
C'est intéressant cette piste de unescape... Si je l'enlève, une recherche sur vélo fait en fait une recherche sur v%25C3%25A9lo (à la place de v%C3%A9lo). Donc c'est nécessaire, mais pas suffisant.
Pour ce qui est de faire un escape dans le formulaire, j'avoue que je vois pas où je le ferais. Et je ne comprendrais pas non plus pourquoi c'est nécessaire, alors qu'ailleurs, ça ne l'est pas...