Hi,
function find() {
if (typeof(finden) == "undefined") {
finden = document.body.createTextRange();
}
else {
finden.collapse(false);
}
finden.findText('a', 1, 1);
finden.select();
alert('gefunden');
}
> Aber da zeigt mir Javascript als Suchergebnis einfach nur die allererste Fundstelle an und das war's. Wenn ich nochmal drück passiert nix. Vorwärts geht das tadellos. Kann es sein, dass Microsoft in MSDN einfach nur irgendwann mal die Rückwärtssuch-Option definiert hat und sie in Wirklichkeit verbuggt ist? Oder stimmt irgendwas mit meiner Range nicht?
Du collaps't falscherum.
Mit
`finden.collapse(true);`{:.language-javascript}
und
`finden.findText('a', -1, 0);`{:.language-javascript}
funktioniert die Rückwärts-Suche bei mir im IE 8 einwandfrei.
MfG ChrisB
--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]