Hola, satake
Pasa antes el texto por una función que le quite los acentos; prueba con ésta:
Código:
function quitaAcentos(tex) {
var n=12
var x = new Array(n), y = new Array(n)
x[0] = /á/g ; y[0] = 'a'
x[1] = /Á/g ; y[1] = 'A'
x[2] = /é/g ; y[2] = 'e'
x[3] = /É/g ; y[3] = 'E'
x[4] = /í/g ; y[4] = 'i'
x[5] = /Í/g ; y[5] = 'I'
x[6] = /ó/g ; y[6] = 'o'
x[7] = /Ó/g ; y[7] = 'O'
x[8] = /ú/g ; y[8] = 'u'
x[9] = /Ú/g ; y[9] = 'U'
x[10] = /ñ/g ; y[10] = 'n'
x[11] = /Ñ/g ; y[11] = 'N'
for (i=0;i<n;i++) {
tex = tex.replace(x[i],y[i])
}
return tex
}
(debes ponerla dentro del HEAD).
Entonces sería, en tu código, en lugar de:
Código:
onSubmit="return findInPage(this.string.value);"
poner:
Código:
onSubmit="return findInPage(quitaAcentos(this.string.value));"
Si no quieres distinguir mayúsculas, así:
Código:
onSubmit="return findInPage(quitaAcentos(this.string.value.toLowerCase()));"