а для чего тебе постоянно вызывать верхний код??
для предотвращения выделения текста на странице???
если так то я делаю вот это
я вешаю на определенные элементы где я не хочу чтобы происходило выделение обработчик
onmousemove="checkSelection()"
function checkSelection(){
if (window.getSelection) { window.getSelection().removeAllRanges(); }
else if (document.selection && document.selection.clear)
document.selection.clear();
}
а содержимое текстовых полей и всего где нет этого обработчика можно будет выделять
или для чего???
просто немного непонятный вопрос