BRat
o_0
Недопустимый аргумент в findText
Упражняюсь с диапазонами в IE (Ranges). Делаю автодополнение в текстовом поле, т.е. пишешь букву, выдается слово
Код:
В строке oRange.findText(match); возникает ошибка, описанная в теме (и в Опере, и в IE), хотя в match содержится корректная строка, и в oRange.text после выполнения операции содержится match. Но из-за этой ошибки последующий селект диапазона не выделяется. Если вместо match указать простую строковую константу, то всё работает. Из-за чего же выдается ошибка?
Упражняюсь с диапазонами в IE (Ranges). Делаю автодополнение в текстовом поле, т.е. пишешь букву, выдается слово
Код:
PHP:
TextUtil.autosuggest = function(oTextBox, arrValues) {
var oRange = oTextBox.createTextRange();
var arrMatches = TextUtil.autosuggestMatch(oTextBox.value, arrValues);
if (arrMatches.length > 0)
{
var match = new String(arrMatches[0].replace(oTextBox.value, ""));
oTextBox.value = arrMatches[0];
oRange.findText(match);
oRange.select();
}
}